test(pdf-renderer): document libLoader rejection leaves pdfjsReady false

Regression-protection test: init() propagates the loader rejection
before pdfjsReady is set, so the renderer stays in a safe unready state.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Marcel
2026-05-11 23:17:30 +02:00
parent b8d9c0e9d5
commit d8496498ea

View File

@@ -79,4 +79,11 @@ describe('createPdfRenderer', () => {
expect(fakeLoader).toHaveBeenCalledOnce();
expect(r.pdfjsReady).toBe(true);
});
it('leaves pdfjsReady false when libLoader rejects', async () => {
const failingLoader = vi.fn().mockRejectedValue(new Error('load failed'));
const r = createPdfRenderer(failingLoader);
await r.init().catch(() => {});
expect(r.pdfjsReady).toBe(false);
});
});