fix(tests): add globalConcurrency mocks to SettingsModal test files
Both SettingsModal test files were missing mocks for fetchGlobalConcurrency and updateGlobalConcurrency, causing the component to throw on mount. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -19,6 +19,8 @@ const mockCreateBackup = vi.fn();
|
|||||||
const mockImportSettings = vi.fn();
|
const mockImportSettings = vi.fn();
|
||||||
const mockFetchMemory = vi.fn();
|
const mockFetchMemory = vi.fn();
|
||||||
const mockSaveMemory = vi.fn();
|
const mockSaveMemory = vi.fn();
|
||||||
|
const mockFetchGlobalConcurrency = vi.fn();
|
||||||
|
const mockUpdateGlobalConcurrency = vi.fn();
|
||||||
|
|
||||||
vi.mock("../api", () => ({
|
vi.mock("../api", () => ({
|
||||||
fetchSettings: (...args: unknown[]) => mockFetchSettings(...args),
|
fetchSettings: (...args: unknown[]) => mockFetchSettings(...args),
|
||||||
@@ -35,6 +37,10 @@ vi.mock("../api", () => ({
|
|||||||
createBackup: (...args: unknown[]) => mockCreateBackup(...args),
|
createBackup: (...args: unknown[]) => mockCreateBackup(...args),
|
||||||
fetchMemory: (...args: unknown[]) => mockFetchMemory(...args),
|
fetchMemory: (...args: unknown[]) => mockFetchMemory(...args),
|
||||||
saveMemory: (...args: unknown[]) => mockSaveMemory(...args),
|
saveMemory: (...args: unknown[]) => mockSaveMemory(...args),
|
||||||
|
fetchGlobalConcurrency: (...args: unknown[]) => mockFetchGlobalConcurrency(...args),
|
||||||
|
updateGlobalConcurrency: (...args: unknown[]) => mockUpdateGlobalConcurrency(...args),
|
||||||
|
saveApiKey: vi.fn().mockResolvedValue(undefined),
|
||||||
|
clearApiKey: vi.fn().mockResolvedValue(undefined),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const noop = () => {};
|
const noop = () => {};
|
||||||
@@ -73,6 +79,8 @@ describe("SettingsModal", () => {
|
|||||||
mockFetchBackups.mockResolvedValue({ backups: [], totalSize: 0 });
|
mockFetchBackups.mockResolvedValue({ backups: [], totalSize: 0 });
|
||||||
mockFetchMemory.mockResolvedValue({ content: "## Existing memory\n- Learned pattern" });
|
mockFetchMemory.mockResolvedValue({ content: "## Existing memory\n- Learned pattern" });
|
||||||
mockSaveMemory.mockResolvedValue({ success: true });
|
mockSaveMemory.mockResolvedValue({ success: true });
|
||||||
|
mockFetchGlobalConcurrency.mockResolvedValue({ globalMaxConcurrent: 4, currentlyActive: 0, queuedCount: 0, projectsActive: {} });
|
||||||
|
mockUpdateGlobalConcurrency.mockResolvedValue({ globalMaxConcurrent: 4, currentlyActive: 0, queuedCount: 0, projectsActive: {} });
|
||||||
|
|
||||||
// jsdom doesn't provide URL.createObjectURL — polyfill it
|
// jsdom doesn't provide URL.createObjectURL — polyfill it
|
||||||
if (!URL.createObjectURL) {
|
if (!URL.createObjectURL) {
|
||||||
|
|||||||
@@ -60,6 +60,14 @@ vi.mock("../../api", () => ({
|
|||||||
fetchPluginSettings: vi.fn(() => Promise.resolve({})),
|
fetchPluginSettings: vi.fn(() => Promise.resolve({})),
|
||||||
updatePluginSettings: vi.fn(() => Promise.resolve({})),
|
updatePluginSettings: vi.fn(() => Promise.resolve({})),
|
||||||
reloadPlugin: vi.fn(() => Promise.resolve({ id: "test-plugin", name: "Test Plugin", version: "1.0.0", state: "started" as const, enabled: true, settings: {}, settingsSchema: {} })),
|
reloadPlugin: vi.fn(() => Promise.resolve({ id: "test-plugin", name: "Test Plugin", version: "1.0.0", state: "started" as const, enabled: true, settings: {}, settingsSchema: {} })),
|
||||||
|
fetchGlobalConcurrency: vi.fn(() => Promise.resolve({ globalMaxConcurrent: 4, currentlyActive: 0, queuedCount: 0, projectsActive: {} })),
|
||||||
|
updateGlobalConcurrency: vi.fn(() => Promise.resolve({ globalMaxConcurrent: 4, currentlyActive: 0, queuedCount: 0, projectsActive: {} })),
|
||||||
|
fetchBackups: vi.fn(() => Promise.resolve({ backups: [], totalSize: 0 })),
|
||||||
|
createBackup: vi.fn(() => Promise.resolve({ success: true })),
|
||||||
|
exportSettings: vi.fn(() => Promise.resolve({ version: 1, exportedAt: new Date().toISOString(), global: undefined, project: {} })),
|
||||||
|
importSettings: vi.fn(() => Promise.resolve({ success: true })),
|
||||||
|
fetchMemory: vi.fn(() => Promise.resolve({ content: "" })),
|
||||||
|
saveMemory: vi.fn(() => Promise.resolve({ success: true })),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// Mock PluginManager to avoid SSE setup in tests
|
// Mock PluginManager to avoid SSE setup in tests
|
||||||
|
|||||||
Reference in New Issue
Block a user