fix(event): prune synthetic idle dedup map

This commit is contained in:
YeonGyu-Kim
2026-02-10 14:08:02 +09:00
parent f1bf76660d
commit e1e765d5a4
3 changed files with 44 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import { describe, it, expect } from "bun:test"
import { pruneRecentSyntheticIdles } from "./recent-synthetic-idles"
describe("pruneRecentSyntheticIdles", () => {
it("removes entries older than dedup window", () => {
// given
const recentSyntheticIdles = new Map<string, number>([
["ses_old", 1000],
["ses_new", 1600],
])
// when
pruneRecentSyntheticIdles({
recentSyntheticIdles,
now: 2000,
dedupWindowMs: 500,
})
// then
expect(recentSyntheticIdles.has("ses_old")).toBe(false)
expect(recentSyntheticIdles.has("ses_new")).toBe(true)
})
})