arm-core/web/src/widgets/DocumentReview/pdfjsOptions.test.ts
Andrey Epifancev 99252d7a85 fix(web): синхронизация встроенного фронта с arm-web@test (025233f) (#115)
Перенесён диапазон arm-web 100fbfb..025233f (2 коммитов, 19 файлов набора
синхронизации) скриптом docs/scripts/sync-web.sh. После переноса web/ и
arm-web@test идентичны по набору. Коммиты arm-web:
- f868a92 Скан PDF с JBIG2 не рисовался: передать pdf.js wasmUrl и копировать wasm в сборку (#32)
- a8a6da0 Форматирование перед PR: ESLint + Prettier и npm run format (#29)

Co-Authored-By: sync-web.sh <noreply@aepif.ru>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 13:46:39 +04:00

18 lines
902 B
TypeScript

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}/`);
});
});