From 049f9094296ee95a0e601eb75492eda66cb3bbb4 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 25 Apr 2026 14:36:20 +0000 Subject: [PATCH] Mock HTMLElement.scrollTo in test setup jsdom does not implement scrollTo on elements, causing any component that calls element.scrollTo() (e.g. MiniDraftGrid's scroll-to-current-cell effect) to throw in unit tests. https://claude.ai/code/session_017JCShLVs9xZ6FZmyrUFaE1 --- app/test/setup.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/test/setup.ts b/app/test/setup.ts index 0a9e528..255906e 100644 --- a/app/test/setup.ts +++ b/app/test/setup.ts @@ -10,6 +10,9 @@ afterEach(() => { // Mock environment variables process.env.NODE_ENV = 'test'; +// jsdom does not implement scrollTo on elements +HTMLElement.prototype.scrollTo = vi.fn(); + // Mock BetterAuth vi.mock('~/lib/auth.server', () => ({ auth: {