From 05129712899515edfbdbaf5e66c25f3c4f096543 Mon Sep 17 00:00:00 2001 From: NiftyAndy Date: Tue, 4 Aug 2026 23:26:32 -0400 Subject: [PATCH] test(web): derive desktop mock versions from fixtures --- apps/web/src/BuzzCommunities.test.tsx | 10 ++-------- apps/web/src/DiscordChannels.test.tsx | 10 ++-------- apps/web/src/DiscordServers.test.tsx | 10 ++-------- apps/web/src/ProviderModels.test.tsx | 10 ++-------- apps/web/src/SlackWorkspaces.test.tsx | 10 ++-------- apps/web/src/SourceInitialSync.test.tsx | 10 ++-------- 6 files changed, 12 insertions(+), 48 deletions(-) diff --git a/apps/web/src/BuzzCommunities.test.tsx b/apps/web/src/BuzzCommunities.test.tsx index 28065c58..c15b662b 100644 --- a/apps/web/src/BuzzCommunities.test.tsx +++ b/apps/web/src/BuzzCommunities.test.tsx @@ -1,7 +1,7 @@ import { afterEach, beforeEach, expect, mock, test } from 'bun:test' import { cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' -import { desktopSettings } from './test/fixtures' +import { desktopInfo, desktopSettings } from './test/fixtures' import type { BuzzCommunityList, DesktopSettings, @@ -75,13 +75,7 @@ mock.module('./api', () => ({ ...realApi, isDesktopApp: true, getDesktopSettings: () => Promise.resolve(state.settings), - getDesktopInfo: () => - Promise.resolve({ - desktop_version: '0.28.0', - backend_origin: 'http://127.0.0.1:7331', - autostart_enabled: false, - platform: 'macos', - }), + getDesktopInfo: () => Promise.resolve(desktopInfo), getDesktopSchedule: () => Promise.resolve({ sync_interval_seconds: 900, backup_interval_seconds: 86400 }), saveDesktopSchedule: (schedule: { diff --git a/apps/web/src/DiscordChannels.test.tsx b/apps/web/src/DiscordChannels.test.tsx index a51605cb..852caf69 100644 --- a/apps/web/src/DiscordChannels.test.tsx +++ b/apps/web/src/DiscordChannels.test.tsx @@ -1,7 +1,7 @@ import { afterEach, beforeEach, expect, mock, test } from 'bun:test' import { cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' -import { desktopSettings } from './test/fixtures' +import { desktopInfo, desktopSettings } from './test/fixtures' import type { DesktopSettings, DesktopSettingsUpdate, @@ -89,13 +89,7 @@ mock.module('./api', () => ({ ...realApi, isDesktopApp: true, getDesktopSettings: () => Promise.resolve(state.settings), - getDesktopInfo: () => - Promise.resolve({ - desktop_version: '0.27.3', - backend_origin: 'http://127.0.0.1:7331', - autostart_enabled: false, - platform: 'macos', - }), + getDesktopInfo: () => Promise.resolve(desktopInfo), getDesktopSchedule: () => Promise.resolve({ sync_interval_seconds: 900, backup_interval_seconds: 86400 }), saveDesktopSchedule: (schedule: { diff --git a/apps/web/src/DiscordServers.test.tsx b/apps/web/src/DiscordServers.test.tsx index 8f99c838..54b1c7af 100644 --- a/apps/web/src/DiscordServers.test.tsx +++ b/apps/web/src/DiscordServers.test.tsx @@ -1,7 +1,7 @@ import { afterEach, beforeEach, expect, mock, test } from 'bun:test' import { cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' -import { desktopSettings } from './test/fixtures' +import { desktopInfo, desktopSettings } from './test/fixtures' import type { DesktopSettings, DesktopSettingsUpdate, @@ -96,13 +96,7 @@ mock.module('./api', () => ({ ...realApi, isDesktopApp: true, getDesktopSettings: () => Promise.resolve(state.settings), - getDesktopInfo: () => - Promise.resolve({ - desktop_version: '0.27.3', - backend_origin: 'http://127.0.0.1:7331', - autostart_enabled: false, - platform: 'macos', - }), + getDesktopInfo: () => Promise.resolve(desktopInfo), getDesktopSchedule: () => Promise.resolve({ sync_interval_seconds: 900, backup_interval_seconds: 86400 }), saveDesktopSchedule: (schedule: { diff --git a/apps/web/src/ProviderModels.test.tsx b/apps/web/src/ProviderModels.test.tsx index 8ad23f16..6719ad56 100644 --- a/apps/web/src/ProviderModels.test.tsx +++ b/apps/web/src/ProviderModels.test.tsx @@ -1,7 +1,7 @@ import { afterEach, beforeEach, expect, mock, test } from 'bun:test' import { act, cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' -import { desktopSettings } from './test/fixtures' +import { desktopInfo, desktopSettings } from './test/fixtures' import type { DesktopSettings, DesktopSettingsUpdate, @@ -77,13 +77,7 @@ mock.module('./api', () => ({ ...realApi, isDesktopApp: true, getDesktopSettings: () => Promise.resolve(state.settings), - getDesktopInfo: () => - Promise.resolve({ - desktop_version: '0.27.3', - backend_origin: 'http://127.0.0.1:7331', - autostart_enabled: false, - platform: 'macos', - }), + getDesktopInfo: () => Promise.resolve(desktopInfo), getDesktopSchedule: () => Promise.resolve({ sync_interval_seconds: 900, backup_interval_seconds: 86400 }), saveDesktopSchedule: (schedule: { diff --git a/apps/web/src/SlackWorkspaces.test.tsx b/apps/web/src/SlackWorkspaces.test.tsx index d9d75750..6ab21f39 100644 --- a/apps/web/src/SlackWorkspaces.test.tsx +++ b/apps/web/src/SlackWorkspaces.test.tsx @@ -1,7 +1,7 @@ import { afterEach, beforeEach, expect, mock, test } from 'bun:test' import { cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' -import { desktopSettings } from './test/fixtures' +import { desktopInfo, desktopSettings } from './test/fixtures' import type { DesktopSettings, DesktopSettingsUpdate, @@ -77,13 +77,7 @@ mock.module('./api', () => ({ ...realApi, isDesktopApp: true, getDesktopSettings: () => Promise.resolve(state.settings), - getDesktopInfo: () => - Promise.resolve({ - desktop_version: '0.27.3', - backend_origin: 'http://127.0.0.1:7331', - autostart_enabled: false, - platform: 'macos', - }), + getDesktopInfo: () => Promise.resolve(desktopInfo), getDesktopSchedule: () => Promise.resolve({ sync_interval_seconds: 900, backup_interval_seconds: 86400 }), saveDesktopSchedule: (schedule: { diff --git a/apps/web/src/SourceInitialSync.test.tsx b/apps/web/src/SourceInitialSync.test.tsx index cb5075fe..8eba58d2 100644 --- a/apps/web/src/SourceInitialSync.test.tsx +++ b/apps/web/src/SourceInitialSync.test.tsx @@ -1,7 +1,7 @@ import { afterEach, beforeEach, expect, mock, test } from 'bun:test' import { act, cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' -import { desktopSettings } from './test/fixtures' +import { desktopInfo, desktopSettings } from './test/fixtures' import type { DesktopInitialSyncPlan, DesktopServiceReport, @@ -154,13 +154,7 @@ mock.module('./api', () => ({ state.settingsLoadError ? Promise.reject(state.settingsLoadError) : Promise.resolve(state.settings), - getDesktopInfo: () => - Promise.resolve({ - desktop_version: '0.11.4', - backend_origin: 'http://127.0.0.1:7331', - autostart_enabled: false, - platform: 'macos', - }), + getDesktopInfo: () => Promise.resolve(desktopInfo), getDesktopSchedule: () => Promise.resolve({ sync_interval_seconds: 900, backup_interval_seconds: 86400 }), saveDesktopSchedule: (schedule: {