fix(i18n): localise attachment size displays

This commit is contained in:
cesnimda
2026-11-03 19:22:07 +01:00
parent 7a9de940df
commit 31ce702716
8 changed files with 59 additions and 5 deletions
@@ -104,6 +104,18 @@ function changeLanguage(language: UiLanguage) {
act(() => { window.dispatchEvent(new StorageEvent("storage", { key: "uiLanguage", newValue: language })); });
}
test('frozen attachment size follows UI language without changing stored package data', async () => {
const attachment = { id: 81, fileName: 'recorded.pdf', fileSize: 1536, fileType: 'application/pdf' };
const summary = { id: 91, version: 1, cvVariantId: 3, cvVariantName: 'Original CV', cvVariantVersion: 2, cvThemeId: 'nordic', hasCv: true, hasCoverLetter: true, createdAtUtc: '2026-07-19T10:00:00Z', attachments: [attachment] };
routeGet({ submittedPackages: [summary] });
render(<SubmittedPackagesSection jobId={7} />);
expect(await screen.findByRole('button', { name: /recorded.pdf.*1.5 KB/ })).toBeInTheDocument();
changeLanguage('nb');
expect(screen.getByRole('button', { name: /recorded.pdf.*1,5 KB/ })).toBeInTheDocument();
expect(summary.attachments[0]).toEqual(attachment);
expect(mockedApi.post).not.toHaveBeenCalled(); expect(mockedApi.put).not.toHaveBeenCalled();
});
function deferred<T>() {
let resolve!: (value: T) => void;
let reject!: (reason: unknown) => void;