fix: relancer les sources vides après purge
This commit is contained in:
22
server/sourceFileReimport.test.ts
Normal file
22
server/sourceFileReimport.test.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
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);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user