fix: preserve placeholder case when restoring project text

This commit is contained in:
muena
2026-10-06 13:43:33 +02:00
parent 7db3949d66
commit 818f9ed814
5 changed files with 54 additions and 5 deletions

View File

@@ -134,10 +134,19 @@ describe("Velum-Projektstände", () => {
})).toBe("Archiv/BerichtMax Mustermann.docx");
expect(project.restorePath("archiv/bericht_person_01.docx", {
PERSON_01: { original: "Max Mustermann", type: "PERSON" },
})).toBe("archiv/bericht_Max Mustermann.docx");
})).toBe("archiv/bericht_max mustermann.docx");
expect(project.restoreTextWithCount("person_01 und Person_01", {
PERSON_01: { original: "Max Mustermann", type: "PERSON" },
})).toEqual({ text: "Max Mustermann und Max Mustermann", replacements: 2 });
})).toEqual({ text: "max mustermann und Max Mustermann", replacements: 2 });
expect(project.restoreText("PERSON_01 / person_01 / Person_01", {
PERSON_01: { original: "Max Mustermann", type: "PERSON" },
})).toBe("Max Mustermann / max mustermann / Max Mustermann");
expect(project.restoreText("KUNDE_01 / kunde_01 / Kunde_01", {
KUNDE_01: { original: "ACME GMBH", type: "KUNDE" },
})).toBe("ACME GMBH / acme gmbh / Acme Gmbh");
expect(project.restoreText("person_01 / PERSON_01", {
person_01: { original: "max mustermann", type: "PERSON" },
})).toBe("max mustermann / MAX MUSTERMANN");
expect(project.restoreText("BerichtPERSON_01", {
PERSON_01: { original: "Max Mustermann", type: "PERSON" },
})).toBe("BerichtPERSON_01");