import pdf_parse from "../src/modules/pdf-parse"; // utilisation de jest pour faire les tests describe('Test du parser de factures (pdf_parse)', () => { it('doit correctement parser la facture Metro et extraire les produits', async () => { // test pour les fichier metro const cheminPDF = "00(014)0057010856.pdf"; const resultat = await pdf_parse(cheminPDF); expect(resultat!.brand).toBe("METRO"); expect(resultat!.purchase_date).toBe("22-04-2026"); expect(resultat!.products).toHaveProperty("2015675 SCHWEPPES POMME SLIM 33CL"); }); it('doit correctement parser une facture Auchan', async () => { // test pour les fichier auchan const cheminPDF = "2026-02-25 _ Facture AUCHAN _ Soupe.pdf"; const resultat = await pdf_parse(cheminPDF); expect(resultat!.brand).toBe("Auchan"); expect(resultat!.purchase_date).toBe("25/02/2026"); expect(resultat!.products).toHaveProperty("PURSOUP VELOUTE LEGUMES SOLEIL"); }); });