





















@@ -126,20 +126,22 @@ function expectPluginEnabledInConfig(config: unknown, enabled: boolean) {
126126}
127127128128function expectLastReplaceConfig(enabled: boolean) {
129+expect(replaceConfigFileMock).toHaveBeenLastCalledWith(
130+expect.objectContaining({ afterWrite: { mode: "auto" } }),
131+);
129132const calls = (replaceConfigFileMock as unknown as MockCalls).mock.calls;
130-expect(calls.length).toBeGreaterThan(0);
131133const [payload] = calls.at(-1) ?? [];
132134const payloadRecord = requireRecord(payload, "replace config payload");
133135expectPluginEnabledInConfig(payloadRecord.nextConfig, enabled);
134-expect(payloadRecord.afterWrite).toEqual({ mode: "auto" });
135136}
136137137138function expectLastRegistryRefresh(enabled: boolean) {
139+expect(refreshPluginRegistryAfterConfigMutationMock).toHaveBeenLastCalledWith(
140+expect.objectContaining({ reason: "policy-changed" }),
141+);
138142const calls = (refreshPluginRegistryAfterConfigMutationMock as unknown as MockCalls).mock.calls;
139-expect(calls.length).toBeGreaterThan(0);
140143const [payload] = calls.at(-1) ?? [];
141144const payloadRecord = requireRecord(payload, "registry refresh payload");
142-expect(payloadRecord.reason).toBe("policy-changed");
143145expectPluginEnabledInConfig(payloadRecord.config, enabled);
144146}
145147此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。