|
26 | 26 | import java.nio.charset.StandardCharsets; |
27 | 27 | import java.util.List; |
28 | 28 | import java.util.Optional; |
| 29 | +import java.util.UUID; |
29 | 30 |
|
30 | 31 | import static it.pagopa.selfcare.commons.utils.TestUtils.mockInstance; |
31 | 32 | import static org.junit.jupiter.api.Assertions.*; |
@@ -584,6 +585,31 @@ void getOnboardingByFiltersWithAOO() { |
584 | 585 | verifyNoMoreInteractions(msOnboardingSupportApiClient); |
585 | 586 | } |
586 | 587 |
|
| 588 | + @Test |
| 589 | + void getOnboardingByFiltersWithReferenceOnboardingId() { |
| 590 | + // given |
| 591 | + final String origin = "origin"; |
| 592 | + final String originId = "originId"; |
| 593 | + final String productId = "productId"; |
| 594 | + OnboardingResponse resource = new OnboardingResponse(); |
| 595 | + resource.setReferenceOnboardingId("referenceOnboardingId"); |
| 596 | + InstitutionResponse institution = new InstitutionResponse(); |
| 597 | + institution.setId(UUID.randomUUID().toString()); |
| 598 | + resource.setInstitution(institution); |
| 599 | + |
| 600 | + resource.setProductId("productId"); |
| 601 | + when(msOnboardingSupportApiClient._onboardingInstitutionUsingGET(origin, originId, OnboardingStatus.COMPLETED, null, null)) |
| 602 | + .thenReturn(ResponseEntity.ok(List.of(resource))); |
| 603 | + // when |
| 604 | + List<OnboardingData> result = onboardingMsConnector.getByFilters(productId, null, origin, originId, null); |
| 605 | + // then |
| 606 | + assertNotNull(result); |
| 607 | + assertTrue(result.isEmpty()); |
| 608 | + verify(msOnboardingSupportApiClient, times(1)) |
| 609 | + ._onboardingInstitutionUsingGET(origin, originId, OnboardingStatus.COMPLETED, null, null); |
| 610 | + verifyNoMoreInteractions(msOnboardingSupportApiClient); |
| 611 | + } |
| 612 | + |
587 | 613 | @Test |
588 | 614 | void checkManager() { |
589 | 615 | // given |
|
0 commit comments