Replace fragile module-level let variables and SQL string parsing with vi.hoisted() mock functions that are reset and configured per-test in beforeEach via mockResolvedValue/mockResolvedValueOnce. - Remove 8 module-level mutable state variables - Remove matchQuery() SQL parser - Use vi.hoisted() for shared mock functions across vi.mock() factories - Each test explicitly controls mock return values with mockResolvedValueOnce - Fix getCleanerData error test to use direct mock instead of dynamic import Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 KiB
13 KiB