diff --git a/extensions/browser/src/browser/profiles-service.test.ts b/extensions/browser/src/browser/profiles-service.test.ts index c06ee3e4da31..5b987fa03462 100644 --- a/extensions/browser/src/browser/profiles-service.test.ts +++ b/extensions/browser/src/browser/profiles-service.test.ts @@ -103,10 +103,21 @@ vi.mock("./chrome.js", () => ({ stopOwnedOpenClawChrome: lifecycleMocks.stopOwnedOpenClawChrome, })); -const [{ resolveBrowserConfig, resolveProfile }, { createBrowserProfilesService }] = - await Promise.all([import("./config.js"), import("./profiles-service.js")]); +const [ + { resolveBrowserConfig, resolveProfile }, + { createBrowserProfilesService }, + { getChromeMcpModule }, +] = await Promise.all([ + import("./config.js"), + import("./profiles-service.js"), + import("./chrome-mcp.runtime.js"), +]); const { setDefaultBrowserProfile } = await import("./config-mutations.js"); +afterEach(() => { + getChromeMcpModule.clear(); +}); + function createCtx(resolved: BrowserServerState["resolved"]) { const state: BrowserServerState = { server: null as unknown as BrowserServerState["server"], @@ -181,6 +192,7 @@ function createDeletionFixture(params: { describe("BrowserProfilesService", () => { beforeEach(() => { + getChromeMcpModule.clear(); vi.clearAllMocks(); configMocks.getRuntimeConfigSourceSnapshot.mockReset().mockReturnValue(null); configMocks.writeConfigFile.mockReset().mockResolvedValue(undefined);