fix: restore mock in keyword-detector tests

This commit is contained in:
Kenny 2026-01-14 09:32:05 -05:00
parent 9f040e020f
commit 3801e42ccb

View File

@ -93,16 +93,18 @@ describe("keyword-detector registers to ContextCollector", () => {
describe("keyword-detector session filtering", () => { describe("keyword-detector session filtering", () => {
let logCalls: Array<{ msg: string; data?: unknown }> let logCalls: Array<{ msg: string; data?: unknown }>
let logSpy: ReturnType<typeof spyOn>
beforeEach(() => { beforeEach(() => {
setMainSession(undefined) setMainSession(undefined)
logCalls = [] logCalls = []
spyOn(sharedModule, "log").mockImplementation((msg: string, data?: unknown) => { logSpy = spyOn(sharedModule, "log").mockImplementation((msg: string, data?: unknown) => {
logCalls.push({ msg, data }) logCalls.push({ msg, data })
}) })
}) })
afterEach(() => { afterEach(() => {
logSpy?.mockRestore()
setMainSession(undefined) setMainSession(undefined)
}) })
@ -236,16 +238,18 @@ describe("keyword-detector session filtering", () => {
describe("keyword-detector word boundary", () => { describe("keyword-detector word boundary", () => {
let logCalls: Array<{ msg: string; data?: unknown }> let logCalls: Array<{ msg: string; data?: unknown }>
let logSpy: ReturnType<typeof spyOn>
beforeEach(() => { beforeEach(() => {
setMainSession(undefined) setMainSession(undefined)
logCalls = [] logCalls = []
spyOn(sharedModule, "log").mockImplementation((msg: string, data?: unknown) => { logSpy = spyOn(sharedModule, "log").mockImplementation((msg: string, data?: unknown) => {
logCalls.push({ msg, data }) logCalls.push({ msg, data })
}) })
}) })
afterEach(() => { afterEach(() => {
logSpy?.mockRestore()
setMainSession(undefined) setMainSession(undefined)
}) })