Files
demat-facturation/server/sourceFileReimport.test.ts
2026-10-02 20:46:21 +00:00

23 lines
858 B
TypeScript

import { describe, expect, it } from "vitest";
import { shouldReprocessEmptySource } from "@shared/sourceFileReimport";
describe("shouldReprocessEmptySource", () => {
it("réutilise une source du même utilisateur lorsqu'une purge a supprimé toutes ses factures", () => {
expect(
shouldReprocessEmptySource({ sourceUserId: 2, requestingUserId: 2, invoiceCount: 0 }),
).toBe(true);
});
it("conserve la protection contre les doublons quand la source contient déjà une facture", () => {
expect(
shouldReprocessEmptySource({ sourceUserId: 2, requestingUserId: 2, invoiceCount: 1 }),
).toBe(false);
});
it("ne réutilise jamais une source appartenant à un autre utilisateur", () => {
expect(
shouldReprocessEmptySource({ sourceUserId: 3, requestingUserId: 2, invoiceCount: 0 }),
).toBe(false);
});
});