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:
@@ -186,4 +186,11 @@ describe('createPdfRenderer', () => {
|
|||||||
expect(fakeLoader).toHaveBeenCalledOnce();
|
expect(fakeLoader).toHaveBeenCalledOnce();
|
||||||
expect(r.pdfjsReady).toBe(true);
|
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);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user