@@ -45,7 +45,8 @@ class ReceiptFileServiceImplTest {
4545 private final String accessToken = "fakeAccessToken" ;
4646 private final String userId = "USERID" ;
4747
48- private static final String FAKE_BARCODE_BASE64 = "data:image/png;base64,fakeBarcode" ;
48+ private static final String FAKE_NAV_BARCODE_BASE64 = "data:image/png;base64,fakeNavBarcode" ;
49+ private static final String FAKE_ORG_BARCODE_BASE64 = "data:image/png;base64,fakeOrgBarcode" ;
4950
5051 @ BeforeEach
5152 void setUp () {
@@ -77,14 +78,17 @@ void givenValidUserWhenGetReceiptPdfThenOk() throws TemplateException, IOExcepti
7778 "RECEIPT_" +organization .getOrgFiscalCode ()+"_" +receiptId +".pdf" );
7879
7980 try (MockedStatic <BarcodeUtils > barcodeUtilsMock = Mockito .mockStatic (BarcodeUtils .class )) {
80- barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (Mockito .eq (receiptDetailDTO .getNav ())))
81- .thenReturn (FAKE_BARCODE_BASE64 );
81+ barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (receiptDetailDTO .getNav ()))
82+ .thenReturn (FAKE_NAV_BARCODE_BASE64 );
83+ barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (organization .getOrgFiscalCode ()))
84+ .thenReturn (FAKE_ORG_BARCODE_BASE64 );
8285
8386 Mockito .when (documentCompositionMock .executePdfTemplate (Mockito .eq (DocumentComposition .TemplateType .RECEIPT ), Mockito .argThat ((Map <String , Object > o ) ->
8487 o .get (ReceiptFileServiceImpl .RECEIPT_LOGO ).equals (organization .getOrgLogo ())
8588 && o .get (ReceiptFileServiceImpl .RECEIPT_ORG_NAME ).equals (organization .getOrgName ())
8689 && o .get (ReceiptFileServiceImpl .RECEIPT_NAV ).equals (receiptDetailDTO .getNav ())
87- && o .get (ReceiptFileServiceImpl .RECEIPT_NAV_BARCODE ).equals (FAKE_BARCODE_BASE64 )
90+ && o .get (ReceiptFileServiceImpl .RECEIPT_NAV_BARCODE ).equals (FAKE_NAV_BARCODE_BASE64 )
91+ && o .get (ReceiptFileServiceImpl .RECEIPT_ORG_FISCAL_CODE_BARCODE ).equals (FAKE_ORG_BARCODE_BASE64 )
8892 && o .get (ReceiptFileServiceImpl .RECEIPT_DEBTOR_NAME ).equals (receiptDetailDTO .getDebtor ().getFullName ())
8993 && o .get (ReceiptFileServiceImpl .RECEIPT_DEBTOR_FISCAL_CODE ).equals (receiptDetailDTO .getDebtor ().getFiscalCode ())
9094 && o .get (ReceiptFileServiceImpl .RECEIPT_PAYMENT_DATE ).equals (receiptDetailDTO .getPaymentDateTime ().format (DATE_TIME_FORMATTER ))
@@ -124,8 +128,10 @@ void givenIOExceptionWhenGetReceiptPdfThenIllegalStateException() throws Templat
124128 organization .setOrgFiscalCode ("FISCALCODE" );
125129
126130 try (MockedStatic <BarcodeUtils > barcodeUtilsMock = Mockito .mockStatic (BarcodeUtils .class )) {
127- barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (Mockito .eq (receiptDetailDTO .getNav ())))
128- .thenReturn (FAKE_BARCODE_BASE64 );
131+ barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (receiptDetailDTO .getNav ()))
132+ .thenReturn (FAKE_NAV_BARCODE_BASE64 );
133+ barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (organization .getOrgFiscalCode ()))
134+ .thenReturn (FAKE_ORG_BARCODE_BASE64 );
129135
130136 Mockito .when (receiptServiceMock .getReceiptDetail (receiptId , userId , organizationId , null ))
131137 .thenReturn (receiptDetailDTO );
@@ -137,7 +143,8 @@ void givenIOExceptionWhenGetReceiptPdfThenIllegalStateException() throws Templat
137143 o .get (ReceiptFileServiceImpl .RECEIPT_LOGO ).equals (organization .getOrgLogo ())
138144 && o .get (ReceiptFileServiceImpl .RECEIPT_ORG_NAME ).equals (organization .getOrgName ())
139145 && o .get (ReceiptFileServiceImpl .RECEIPT_NAV ).equals (receiptDetailDTO .getNav ())
140- && o .get (ReceiptFileServiceImpl .RECEIPT_NAV_BARCODE ).equals (FAKE_BARCODE_BASE64 )
146+ && o .get (ReceiptFileServiceImpl .RECEIPT_NAV_BARCODE ).equals (FAKE_NAV_BARCODE_BASE64 )
147+ && o .get (ReceiptFileServiceImpl .RECEIPT_ORG_FISCAL_CODE_BARCODE ).equals (FAKE_ORG_BARCODE_BASE64 )
141148 && o .get (ReceiptFileServiceImpl .RECEIPT_DEBTOR_NAME ).equals (receiptDetailDTO .getDebtor ().getFullName ())
142149 && o .get (ReceiptFileServiceImpl .RECEIPT_DEBTOR_FISCAL_CODE ).equals (receiptDetailDTO .getDebtor ().getFiscalCode ())
143150 && o .get (ReceiptFileServiceImpl .RECEIPT_PAYMENT_DATE ).equals (receiptDetailDTO .getPaymentDateTime ().format (DATE_TIME_FORMATTER ))
@@ -168,8 +175,10 @@ void givenTemplateExceptionWhenGetReceiptPdfThenIllegalStateException() throws T
168175 organization .setOrgFiscalCode ("FISCALCODE" );
169176
170177 try (MockedStatic <BarcodeUtils > barcodeUtilsMock = Mockito .mockStatic (BarcodeUtils .class )) {
171- barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (Mockito .eq (receiptDetailDTO .getNav ())))
172- .thenReturn (FAKE_BARCODE_BASE64 );
178+ barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (receiptDetailDTO .getNav ()))
179+ .thenReturn (FAKE_NAV_BARCODE_BASE64 );
180+ barcodeUtilsMock .when (() -> BarcodeUtils .generateCode128AsBase64 (organization .getOrgFiscalCode ()))
181+ .thenReturn (FAKE_ORG_BARCODE_BASE64 );
173182
174183 Mockito .when (receiptServiceMock .getReceiptDetail (receiptId , userId , organizationId , null ))
175184 .thenReturn (receiptDetailDTO );
@@ -181,7 +190,8 @@ void givenTemplateExceptionWhenGetReceiptPdfThenIllegalStateException() throws T
181190 o .get (ReceiptFileServiceImpl .RECEIPT_LOGO ).equals (organization .getOrgLogo ())
182191 && o .get (ReceiptFileServiceImpl .RECEIPT_ORG_NAME ).equals (organization .getOrgName ())
183192 && o .get (ReceiptFileServiceImpl .RECEIPT_NAV ).equals (receiptDetailDTO .getNav ())
184- && o .get (ReceiptFileServiceImpl .RECEIPT_NAV_BARCODE ).equals (FAKE_BARCODE_BASE64 )
193+ && o .get (ReceiptFileServiceImpl .RECEIPT_NAV_BARCODE ).equals (FAKE_NAV_BARCODE_BASE64 )
194+ && o .get (ReceiptFileServiceImpl .RECEIPT_ORG_FISCAL_CODE_BARCODE ).equals (FAKE_ORG_BARCODE_BASE64 )
185195 && o .get (ReceiptFileServiceImpl .RECEIPT_DEBTOR_NAME ).equals (receiptDetailDTO .getDebtor ().getFullName ())
186196 && o .get (ReceiptFileServiceImpl .RECEIPT_DEBTOR_FISCAL_CODE ).equals (receiptDetailDTO .getDebtor ().getFiscalCode ())
187197 && o .get (ReceiptFileServiceImpl .RECEIPT_PAYMENT_DATE ).equals (receiptDetailDTO .getPaymentDateTime ().format (DATE_TIME_FORMATTER ))
0 commit comments