1414from mindee .product .passport .passport_v1_document import PassportV1Document
1515from mindee .product .receipt .receipt_v5 import ReceiptV5
1616from mindee .product .receipt .receipt_v5_document import ReceiptV5Document
17+ from tests .utils import V1_PRODUCT_DATA_DIR
1718
1819
1920def test_invoice_receipt_v5 ():
2021 response = json .load (
21- open ("./tests/data/products/ invoices/ response_v4/ complete.json" )
22+ open (V1_PRODUCT_DATA_DIR / " invoices" / " response_v4" / " complete.json" )
2223 )
2324 parsed_response = PredictResponse (InvoiceV4 , response )
2425 assert isinstance (parsed_response .document .inference , InvoiceV4 )
@@ -29,7 +30,7 @@ def test_invoice_receipt_v5():
2930
3031def test_response_receipt_v5 ():
3132 response = json .load (
32- open ("./tests/data/products/ expense_receipts/ response_v5/ complete.json" )
33+ open (V1_PRODUCT_DATA_DIR / " expense_receipts" / " response_v5" / " complete.json" )
3334 )
3435 parsed_response = PredictResponse (ReceiptV5 , response )
3536 assert isinstance (parsed_response .document .inference , ReceiptV5 )
@@ -41,7 +42,10 @@ def test_response_receipt_v5():
4142def test_response_financial_doc_with_receipt ():
4243 response = json .load (
4344 open (
44- "./tests/data/products/financial_document/response_v1/complete_receipt.json"
45+ V1_PRODUCT_DATA_DIR
46+ / "financial_document"
47+ / "response_v1"
48+ / "complete_receipt.json"
4549 )
4650 )
4751 parsed_response = PredictResponse (FinancialDocumentV1 , response )
@@ -55,7 +59,7 @@ def test_response_financial_doc_with_receipt():
5559
5660def test_response_passport_v1 ():
5761 response = json .load (
58- open ("./tests/data/products/ passport/ response_v1/ complete.json" )
62+ open (V1_PRODUCT_DATA_DIR / " passport" / " response_v1" / " complete.json" )
5963 )
6064 parsed_response = PredictResponse (PassportV1 , response )
6165 assert isinstance (parsed_response .document .inference , PassportV1 )
@@ -67,7 +71,7 @@ def test_response_passport_v1():
6771
6872def test_response_fr_idcard_v2 ():
6973 response = json .load (
70- open ("./tests/data/products/ idcard_fr/ response_v2/ complete.json" )
74+ open (V1_PRODUCT_DATA_DIR / " idcard_fr" / " response_v2" / " complete.json" )
7175 )
7276 parsed_response = PredictResponse (IdCardV2 , response )
7377 assert isinstance (parsed_response .document .inference , IdCardV2 )
0 commit comments