test: fix timers resetting in tests (#1177)

* test: fix timers resetting in tests

* chore: don't format json files
This commit is contained in:
Vladimir 2022-04-21 17:02:56 +03:00 committed by GitHub
parent f685b87c1c
commit 065fe0edeb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 15 additions and 6 deletions

View File

@ -4,5 +4,8 @@
"unmock"
],
"editor.formatOnSave": false,
"[json]": {
"editor.formatOnSave": false
},
"prettier.enable": false
}

View File

@ -84,7 +84,7 @@ export default {
<div h="full" flex="~ col">
<div>
<div p="2" h-10 flex="~ gap-2" items-center bg-header border="b base">
<slot name="header" :filteredTests="isFiltered ? filteredTests : undefined" />
<slot name="header" :filtered-tests="isFiltered ? filteredTests : undefined" />
</div>
<div
p="l3 y2 r2"

View File

@ -90,7 +90,7 @@
},
"devDependencies": {
"@antfu/install-pkg": "^0.1.0",
"@sinonjs/fake-timers": "9.1.1",
"@sinonjs/fake-timers": "^9.1.2",
"@types/diff": "^5.0.2",
"@types/jsdom": "^16.2.14",
"@types/micromatch": "^4.0.2",

8
pnpm-lock.yaml generated
View File

@ -602,7 +602,7 @@ importers:
packages/vitest:
specifiers:
'@antfu/install-pkg': ^0.1.0
'@sinonjs/fake-timers': 9.1.1
'@sinonjs/fake-timers': ^9.1.2
'@types/chai': ^4.3.1
'@types/chai-subset': ^1.3.3
'@types/diff': ^5.0.2
@ -656,7 +656,7 @@ importers:
vite: 2.9.5
devDependencies:
'@antfu/install-pkg': 0.1.0
'@sinonjs/fake-timers': 9.1.1
'@sinonjs/fake-timers': 9.1.2
'@types/diff': 5.0.2
'@types/jsdom': 16.2.14
'@types/micromatch': 4.0.2
@ -4969,8 +4969,8 @@ packages:
type-detect: 4.0.8
dev: true
/@sinonjs/fake-timers/9.1.1:
resolution: {integrity: sha512-Wp5vwlZ0lOqpSYGKqr53INws9HLkt6JDc/pDZcPf7bchQnrXJMXPns8CXx0hFikMSGSWfvtvvpb2gtMVfkWagA==}
/@sinonjs/fake-timers/9.1.2:
resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==}
dependencies:
'@sinonjs/commons': 1.8.3
dev: true

View File

@ -820,6 +820,8 @@ describe('FakeTimers', () => {
timers.advanceTimersByTime(5)
expect(timers.getTimerCount()).toEqual(0)
timers.useRealTimers()
})
it('includes immediates and ticks', () => {
@ -832,6 +834,8 @@ describe('FakeTimers', () => {
process.nextTick(() => {})
expect(timers.getTimerCount()).toEqual(3)
timers.useRealTimers()
})
it('not includes cancelled immediates', () => {
@ -844,6 +848,8 @@ describe('FakeTimers', () => {
timers.clearAllTimers()
expect(timers.getTimerCount()).toEqual(0)
timers.useRealTimers()
})
it('throws when using useFakeTimers after setSystemTime', () => {