test(auto-update-checker): cover session.created trigger with parentID guard

This commit is contained in:
Sisyphus
2026-04-18 17:19:18 +09:00
parent 1d187097f3
commit a8504be70c
2 changed files with 65 additions and 42 deletions
+4 -17
View File
@@ -46,14 +46,6 @@ function runSessionCreatedEvent(
})
}
function runSessionIdleEvent(hook: ReturnType<typeof createAutoUpdateCheckerHook>): void {
hook.event({
event: {
type: "session.idle",
},
})
}
function drainDeferredCheck(): void {
const run = scheduledDeferredCheck
scheduledDeferredCheck = null
@@ -132,9 +124,8 @@ describe("createAutoUpdateCheckerHook", () => {
log: () => {},
})
//#when - session.created schedules work and session.idle drains it
//#when - session.created schedules work and deferred check drains it
runSessionCreatedEvent(hook)
runSessionIdleEvent(hook)
drainDeferredCheck()
await flushScheduledWork()
@@ -191,11 +182,9 @@ describe("createAutoUpdateCheckerHook", () => {
log: () => {},
})
//#when - session.created fires twice then session.idle fires twice
//#when - session.created fires twice and deferred check drains once
runSessionCreatedEvent(hook)
runSessionCreatedEvent(hook)
runSessionIdleEvent(hook)
runSessionIdleEvent(hook)
drainDeferredCheck()
await flushScheduledWork()
@@ -224,9 +213,8 @@ describe("createAutoUpdateCheckerHook", () => {
log: () => {},
})
//#when - session.created schedules and session.idle drains
//#when - session.created schedules and deferred check drains
runSessionCreatedEvent(hook)
runSessionIdleEvent(hook)
drainDeferredCheck()
await flushScheduledWork()
@@ -290,9 +278,8 @@ describe("createAutoUpdateCheckerHook", () => {
log: () => {},
})
//#when - session.created schedules and session.idle drains
//#when - session.created schedules and deferred check drains
runSessionCreatedEvent(hook)
runSessionIdleEvent(hook)
drainDeferredCheck()
await flushScheduledWork()