fix: expliciter le résultat des imports manuels
This commit is contained in:
23
server/importResultSummary.test.ts
Normal file
23
server/importResultSummary.test.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { parseImportResultSummary } from "@shared/importResultSummary";
|
||||
|
||||
describe("parseImportResultSummary", () => {
|
||||
it("identifie un traitement terminé sans facture créée", () => {
|
||||
expect(parseImportResultSummary("Terminé: 0 importée(s), 1 doublon(s)"))
|
||||
.toEqual({ importedCount: 0, duplicateCount: 1, errorCount: 0 });
|
||||
});
|
||||
|
||||
it("identifie une facture réellement créée", () => {
|
||||
expect(parseImportResultSummary("Terminé: 1 importée(s), 0 doublon(s)"))
|
||||
.toEqual({ importedCount: 1, duplicateCount: 0, errorCount: 0 });
|
||||
});
|
||||
|
||||
it("conserve les erreurs éventuelles", () => {
|
||||
expect(parseImportResultSummary("Terminé: 0 importée(s), 0 doublon(s), 1 erreur(s)"))
|
||||
.toEqual({ importedCount: 0, duplicateCount: 0, errorCount: 1 });
|
||||
});
|
||||
|
||||
it("retourne null pour un statut intermédiaire", () => {
|
||||
expect(parseImportResultSummary("Extraction 1/1 factures...")).toBeNull();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user