import { describe, expect, it } from 'vitest'; import { PDFJS_WASM_DIR, pdfjsWasmUrl } from './pdfjsOptions'; describe('pdfjsWasmUrl', () => { it('кладёт wasm под префикс приложения и заканчивается слэшем (pdf.js дописывает к нему имя файла)', () => { expect(pdfjsWasmUrl('/aurora/apps/fastapi-dkb-armka')).toBe(`/aurora/apps/fastapi-dkb-armka/${PDFJS_WASM_DIR}/`); }); it('не удваивает слэши, если префикс уже заканчивается слэшем', () => { expect(pdfjsWasmUrl('/aurora/apps/fastapi-dkb-armka/')).toBe(`/aurora/apps/fastapi-dkb-armka/${PDFJS_WASM_DIR}/`); }); it('при корневом префиксе даёт путь от корня', () => { expect(pdfjsWasmUrl('/')).toBe(`/${PDFJS_WASM_DIR}/`); expect(pdfjsWasmUrl('')).toBe(`/${PDFJS_WASM_DIR}/`); }); });