From cfbde184357b8ea77d994beec7d1c3085d5edabf Mon Sep 17 00:00:00 2001 From: Marcel Raddatz Date: Fri, 10 Apr 2026 14:18:50 +0200 Subject: [PATCH] test(planner): clear shared mocks before each RecipePickerDrawer test Adds beforeEach(vi.clearAllMocks) to prevent shared vi.fn() state in baseProps from leaking across tests. Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/lib/planner/RecipePickerDrawer.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/planner/RecipePickerDrawer.test.ts b/frontend/src/lib/planner/RecipePickerDrawer.test.ts index 2ba8733..49c4329 100644 --- a/frontend/src/lib/planner/RecipePickerDrawer.test.ts +++ b/frontend/src/lib/planner/RecipePickerDrawer.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, vi } from 'vitest'; +import { describe, it, expect, vi, beforeEach } from 'vitest'; import { render, screen } from '@testing-library/svelte'; import { userEvent } from '@testing-library/user-event'; import RecipePickerDrawer from './RecipePickerDrawer.svelte'; @@ -18,6 +18,7 @@ const baseProps = { }; describe('RecipePickerDrawer', () => { + beforeEach(() => vi.clearAllMocks()); describe('visibility', () => { it('renders drawer content when open=true', () => { render(RecipePickerDrawer, { props: baseProps });