From 3003ae25d5334ef5244c52711cbe28bb4e2ef8c1 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 18 Aug 2026 01:01:27 +0200 Subject: [PATCH] test(app): isolate track menu assertions from layout animation --- .../app/src/composer/tracks-panel.browser.test.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/app/src/composer/tracks-panel.browser.test.tsx b/packages/app/src/composer/tracks-panel.browser.test.tsx index 52833b9dc..91c4dd790 100644 --- a/packages/app/src/composer/tracks-panel.browser.test.tsx +++ b/packages/app/src/composer/tracks-panel.browser.test.tsx @@ -4,6 +4,16 @@ import { Pressable, Text } from "react-native"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { ComposerTrackPill, ComposerTrackRow } from "./tracks"; +vi.mock("react-native-reanimated", async () => { + const actual = + await vi.importActual("react-native-reanimated"); + const { View } = await vi.importActual("react-native"); + return { + ...actual, + default: { ...actual.default, View }, + }; +}); + // App sources compile against the classic JSX runtime, which expects React on the global. beforeEach(() => vi.stubGlobal("React", React));