## Goal Ensure tests never make real requests to OpenLibrary by using MSW handlers. ## Acceptance criteria - A shared MSW server and OpenLibrary handler are configured for Vitest. - Unhandled network requests fail tests. - At least one test verifies the mocked OpenLibrary response. - `npm test` passes without network access.