From 95e44fae04058953bc287f3549389fa5db19cd03 Mon Sep 17 00:00:00 2001 From: Jinwoo-H Date: Sun, 11 Oct 2026 05:39:57 -0400 Subject: [PATCH] test(mobile): mock react-native where the server-list feed now loads it The merged server-list feed imports react-native's AppState, which vitest cannot parse unmocked. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb --- mobile/src/worktree/server-workspaces.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mobile/src/worktree/server-workspaces.test.ts b/mobile/src/worktree/server-workspaces.test.ts index 3d12e004cac..525e01a7435 100644 --- a/mobile/src/worktree/server-workspaces.test.ts +++ b/mobile/src/worktree/server-workspaces.test.ts @@ -1,4 +1,7 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it, vi } from 'vitest' + +// The desktop's server-list feed loads react-native; its timer never runs without a subscriber. +vi.mock('react-native', () => ({})) import type { MobileRelayHost } from '../../../src/shared/mobile-relay-hosts-contract' import { applyServerWorkspaces, NO_SERVER_WORKSPACES } from './server-workspaces' import type { Worktree } from './workspace-list-types'