From f2da4b861b846306d8f360ff29c6e27807d58853 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 3 May 2026 15:25:04 +0700 Subject: [PATCH] Fix sidebar workspace list test AsyncStorage mock fa20f313 wired AsyncStorage persistence into activateNavigationWorkspaceSelection. The mock here returned undefined from setItem, so the .catch() in persistLastWorkspaceRouteSelection threw. Make get/set/removeItem return resolved promises like real AsyncStorage. --- packages/app/src/components/sidebar-workspace-list.test.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/app/src/components/sidebar-workspace-list.test.tsx b/packages/app/src/components/sidebar-workspace-list.test.tsx index 9d7eed278..8b7257ea6 100644 --- a/packages/app/src/components/sidebar-workspace-list.test.tsx +++ b/packages/app/src/components/sidebar-workspace-list.test.tsx @@ -37,9 +37,9 @@ import { vi.mock("@react-native-async-storage/async-storage", () => ({ default: { - getItem: vi.fn(), - setItem: vi.fn(), - removeItem: vi.fn(), + getItem: vi.fn().mockResolvedValue(null), + setItem: vi.fn().mockResolvedValue(undefined), + removeItem: vi.fn().mockResolvedValue(undefined), }, }));