fix(cv): make profile saves atomic

This commit is contained in:
cesnimda
2026-08-29 23:12:33 +02:00
parent 487c5f59a9
commit 8288923e5d
8 changed files with 127 additions and 27 deletions
+10 -1
View File
@@ -1,4 +1,4 @@
import { getCvPageCount, getCvPageMetrics, moveItem, wrapSelection } from "./cvBuilder";
import { getCvPageCount, getCvPageMetrics, moveItem, normalizeCvLanguage, wrapSelection } from "./cvBuilder";
describe("moveItem", () => {
test("moves an item forward", () => {
@@ -51,3 +51,12 @@ describe("CV page measurement", () => {
expect(getCvPageCount(heightPx * 2 + 20, heightPx)).toBe(3);
});
});
describe("CV language compatibility", () => {
test("maps legacy Norwegian values to the supported Bokmål locale", () => {
expect(normalizeCvLanguage("no")).toBe("nb-NO");
expect(normalizeCvLanguage("nb")).toBe("nb-NO");
expect(normalizeCvLanguage("nb-NO")).toBe("nb-NO");
expect(normalizeCvLanguage("en")).toBe("en");
});
});