mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 01:29:56 +00:00
fix(browser): isolate cached MCP runtime in profile status tests (#162796)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
This commit is contained in:
parent
b820a807e9
commit
f85b87571d
1 changed files with 14 additions and 2 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue