Skip to content

Commit 579c876

Browse files
committed
Await for the respective promise to resolve in test
1 parent 6fcfc83 commit 579c876

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/__tests__/wait-for-element-to-be-removed.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {waitForElementToBeRemoved, wait} from '../'
1+
import {waitForElementToBeRemoved} from '../'
22
// adds special assertions like toBeTruthy
33
import 'jest-dom/extend-expect'
44
import {render} from './helpers/test-utils'
@@ -221,17 +221,17 @@ test('it returns error immediately if there callback returns falsy value, empty
221221
const successHandler = jest.fn().mockName('successHandler')
222222
const errorHandler = jest.fn().mockName('errorHandler')
223223

224-
waitForElementToBeRemoved(callbackForError, {
224+
const errorPromise = waitForElementToBeRemoved(callbackForError, {
225225
container,
226226
timeout: 70,
227227
mutationObserverOptions: {attributes: true},
228228
}).then(successHandler, errorHandler)
229-
waitForElementToBeRemoved(callbackForFalsy, {
229+
const falsyPromise = waitForElementToBeRemoved(callbackForFalsy, {
230230
container,
231231
timeout: 70,
232232
mutationObserverOptions: {attributes: true},
233233
}).then(successHandler, errorHandler)
234-
waitForElementToBeRemoved(callbackForEmptyArray, {
234+
const emptyArrayPromise = waitForElementToBeRemoved(callbackForEmptyArray, {
235235
container,
236236
timeout: 70,
237237
mutationObserverOptions: {attributes: true},
@@ -243,7 +243,11 @@ test('it returns error immediately if there callback returns falsy value, empty
243243

244244
expect(successHandler).toHaveBeenCalledTimes(0)
245245
expect(errorHandler).toHaveBeenCalledTimes(0)
246-
await wait()
246+
247+
await errorPromise
248+
await falsyPromise
249+
await emptyArrayPromise
250+
247251
expect(successHandler).toHaveBeenCalledTimes(0)
248252
expect(errorHandler).toHaveBeenCalledTimes(3)
249253

0 commit comments

Comments
 (0)