Skip to content

Commit d526464

Browse files
authored
Merge pull request #583 from LeetCode-OpenSource/fix/test
fix: teardown test should work
2 parents 00c8752 + 1555455 commit d526464

File tree

5 files changed

+2168
-2565
lines changed

5 files changed

+2168
-2565
lines changed

jest.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
module.exports = {
2-
browser: true,
32
verbose: true,
43
rootDir: __dirname,
54
setupFilesAfterEnv: ['<rootDir>/tools/test-setup.js'],

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"@types/sinon": "^9.0.0",
2929
"@types/sinon-chai": "^3.2.3",
3030
"@types/webpack": "^4.41.0",
31+
"browser-resolve": "^2.0.0",
3132
"codecov": "^3.6.1",
3233
"fork-ts-checker-webpack-plugin": "^6.0.0",
3334
"happypack": "^5.0.1",
@@ -81,5 +82,8 @@
8182
"hooks": {
8283
"pre-commit": "lint-staged"
8384
}
85+
},
86+
"jest": {
87+
"resolver": "browser-resolve"
8488
}
8589
}

src/__test__/use-event-callback.spec.tsx

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,7 @@ describe('useEventCallback specs', () => {
4646
const timer = Sinon.useFakeTimers()
4747
const timeToDelay = 200
4848
const value = 1
49-
const Fixture = createFixture((event$: Observable<any>) =>
50-
event$.pipe(
51-
mapTo(value),
52-
delay(timeToDelay),
53-
),
54-
)
49+
const Fixture = createFixture((event$: Observable<any>) => event$.pipe(mapTo(value), delay(timeToDelay)))
5550
const fixtureNode = <Fixture />
5651
const testRenderer = create(fixtureNode)
5752
act(() => testRenderer.update(fixtureNode))
@@ -69,11 +64,7 @@ describe('useEventCallback specs', () => {
6964
const value = 1
7065
const timeToDelay = 200
7166
const Fixture = createFixture(
72-
(event$: Observable<any>) =>
73-
event$.pipe(
74-
mapTo(value),
75-
delay(timeToDelay),
76-
),
67+
(event$: Observable<any>) => event$.pipe(mapTo(value), delay(timeToDelay)),
7768
initialValue,
7869
)
7970
const fixtureNode = <Fixture />
@@ -189,7 +180,9 @@ describe('useEventCallback specs', () => {
189180
)
190181
const fixtureNode = <Fixture />
191182
const testRenderer = create(fixtureNode)
192-
testRenderer.unmount()
183+
act(() => {
184+
testRenderer.unmount()
185+
})
193186
expect(spy.callCount).toBe(1)
194187
})
195188
})

src/__test__/use-observable.spec.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ describe('useObservable specs', () => {
7171

7272
const testRenderer = create(fixtureNode)
7373
expect(spy.callCount).toBe(0)
74-
testRenderer.unmount()
74+
act(() => {
75+
testRenderer.unmount()
76+
})
7577
expect(spy.callCount).toBe(1)
7678
})
7779

0 commit comments

Comments
 (0)