Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 4376e64

Browse files
feat: Add env to turn off fireEvent.update warning (#181)
* add env to turn off warning: `VTL_SKIP_WARN_EVENT_UPDATE`
1 parent 8ddeac6 commit 4376e64

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

‎src/__tests__/fire-event.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,3 +229,15 @@ test('fireEvent.update does not crash if non-input element is passed in', async
229229
`)
230230
expect(console.warn).not.toHaveBeenCalled()
231231
})
232+
233+
test('fireEvent change/input should not throw warning when env is set', async () => {
234+
process.env.VTL_SKIP_WARN_EVENT_UPDATE = 'true'
235+
const {getByTestId} = render({
236+
template: `<input type="text" data-testid=test-input></input>`,
237+
})
238+
239+
await fireEvent.input(getByTestId('test-input'), {target: {value: 'hello'}})
240+
await fireEvent.change(getByTestId('test-input'), {target: {value: 'hello'}})
241+
242+
expect(console.warn).not.toHaveBeenCalled()
243+
})

‎src/vue-testing-library.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,10 @@ const changeOrInputEventCalledDirectly = (eventValue, eventKey) =>
117117

118118
Object.keys(dtlFireEvent).forEach(key => {
119119
fireEvent[key] = async (...args) => {
120-
if (changeOrInputEventCalledDirectly(args[1], key)) {
120+
if (
121+
changeOrInputEventCalledDirectly(args[1], key) &&
122+
!process.env.VTL_SKIP_WARN_EVENT_UPDATE
123+
) {
121124
console.warn(
122125
`Using "fireEvent.${key} may lead to unexpected results. Please use fireEvent.update() instead.`,
123126
)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /