test(doctor): preserve facade loader mock exports · openclaw/openclaw@a52010b
vincentkoc
·
2026-05-05
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -110,9 +110,15 @@ describe("doctor command", () => {
|
110 | 110 | const loadBundledPluginPublicSurfaceModuleSync = vi.fn(() => { |
111 | 111 | throw new Error("missing browser doctor facade"); |
112 | 112 | }); |
113 | | -vi.doMock("../plugin-sdk/facade-loader.js", () => ({ |
114 | | - loadBundledPluginPublicSurfaceModuleSync, |
115 | | -})); |
| 113 | +vi.doMock("../plugin-sdk/facade-loader.js", async () => { |
| 114 | +const actual = await vi.importActual<typeof import("../plugin-sdk/facade-loader.js")>( |
| 115 | +"../plugin-sdk/facade-loader.js", |
| 116 | +); |
| 117 | +return { |
| 118 | + ...actual, |
| 119 | + loadBundledPluginPublicSurfaceModuleSync, |
| 120 | +}; |
| 121 | +}); |
116 | 122 | doctorCommand = await loadDoctorCommandForTest({ |
117 | 123 | unmockModules: [ |
118 | 124 | "../flows/doctor-health-contributions.js", |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。