33import static org .assertj .core .api .Assertions .assertThat ;
44import static org .mockito .ArgumentMatchers .any ;
55import static org .mockito .ArgumentMatchers .eq ;
6- import static org .mockito .Mockito .*;
6+ import static org .mockito .Mockito .times ;
7+ import static org .mockito .Mockito .verify ;
8+ import static org .mockito .Mockito .when ;
79
810import ca .bc .gov .oracleapi .dto .consep .ActivitySearchPageResponseDto ;
911import ca .bc .gov .oracleapi .dto .consep .ActivitySearchRequestDto ;
@@ -55,7 +57,7 @@ class ActivitySearchServiceTest {
5557 actualBeginDateTo , actualEndDateFrom , actualEndDateTo , revisedStartDateFrom ,
5658 revisedStartDateTo , revisedEndDateFrom , revisedEndDateTo ;
5759 private LocalDateTime actualBeginDtTm , actualEndDtTm , seedWithdrawalDate , revisedEndDt ;
58- private Boolean includeHistoricalTests , germTestsOnly ;
60+ private Boolean includeHistoricalTests , germTestsOnly , familyLotsOnly ;
5961 private Sort defaultSort ;
6062
6163 @ BeforeEach
@@ -90,6 +92,7 @@ void setUp() {
9092 completeStatus = -1 ; // testCompleteInd
9193 acceptanceStatus = -1 ; // acceptResultInd
9294 geneticClassCode = "A" ;
95+ familyLotsOnly = false ;
9396
9497 activitySearchRequestDto = new ActivitySearchRequestDto (
9598 lotNumbers , testType , activityId , germinatorTrayId ,
@@ -100,7 +103,7 @@ void setUp() {
100103 actualEndDateFrom , actualEndDateTo ,
101104 revisedStartDateFrom , revisedStartDateTo ,
102105 revisedEndDateFrom , revisedEndDateTo ,
103- germTrayAssignment , completeStatus , acceptanceStatus , geneticClassCode
106+ germTrayAssignment , completeStatus , acceptanceStatus , geneticClassCode , familyLotsOnly
104107 );
105108
106109 // Search return result
@@ -195,7 +198,8 @@ void shouldReturnMappedResults() {
195198 expectedActualEndFrom , expectedActualEndTo ,
196199 expectedRevisedStartDateFrom , expectedRevisedStartDateTo ,
197200 expectedRevisedEndDateFrom , expectedRevisedEndDateTo ,
198- germTrayAssignment , completeStatus , acceptanceStatus , geneticClassCode , pageable
201+ germTrayAssignment , completeStatus , acceptanceStatus , geneticClassCode , familyLotsOnly ,
202+ pageable
199203 )).thenReturn (mockPage );
200204
201205 ActivitySearchPageResponseDto pageResponse = activitySearchService .searchTestingActivities (
@@ -246,7 +250,8 @@ void shouldReturnMappedResults() {
246250 expectedActualEndFrom , expectedActualEndTo ,
247251 expectedRevisedStartDateFrom , expectedRevisedStartDateTo ,
248252 expectedRevisedEndDateFrom , expectedRevisedEndDateTo ,
249- germTrayAssignment , completeStatus , acceptanceStatus , geneticClassCode , pageable
253+ germTrayAssignment , completeStatus , acceptanceStatus , geneticClassCode , familyLotsOnly ,
254+ pageable
250255 );
251256 }
252257
@@ -257,7 +262,7 @@ void shouldReturnAllResultsWhenNoFiltersProvided() {
257262 null , null , null , null , null , null ,
258263 null , null , null , null , null , null ,
259264 null , null , null , null , null , null ,
260- null , null , null
265+ null , null , null , null
261266 );
262267
263268 Pageable pageable = PageRequest .of (0 , 10 , defaultSort );
@@ -273,7 +278,7 @@ void shouldReturnAllResultsWhenNoFiltersProvided() {
273278 null , null , null , null , null , null ,
274279 null , null , null , null , null , null ,
275280 null , null , null , null , null , null ,
276- null , null , null , pageable
281+ null , null , null , null , pageable
277282 )).thenReturn (mockPage );
278283
279284 List <ActivitySearchResponseDto > result = activitySearchService
@@ -298,7 +303,7 @@ void shouldReturnEmptyListWhenNoResultsFound() {
298303 null , null , null , null , 2025 , null ,
299304 null , null , null , null , null , null ,
300305 null , null , null , null , null , null ,
301- null , null , null
306+ null , null , null , null
302307 );
303308
304309 Pageable pageable = PageRequest .of (0 , 10 , defaultSort );
@@ -315,7 +320,7 @@ void shouldReturnEmptyListWhenNoResultsFound() {
315320 null , null , null , null , 2025 , null ,
316321 null , null , null , null , null , null ,
317322 null , null , null , null , null , null ,
318- null , null , null , pageable
323+ null , null , null , null , pageable
319324 )).thenReturn (emptyPage );
320325
321326 List <ActivitySearchResponseDto > result = activitySearchService
@@ -337,7 +342,7 @@ void shouldSortByValidFieldAscending() {
337342
338343 when (activitySearchRepository .searchTestingActivities (any (), any (), any (), any (), any (), any (),
339344 any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (),
340- any (), any (), any (), any (), any (), any (), any (), any (), eq (sortedPageable ))).thenReturn (
345+ any (), any (), any (), any (), any (), any (), any (), any (), any (), eq (sortedPageable ))).thenReturn (
341346 mockPage );
342347
343348 ActivitySearchPageResponseDto result =
@@ -348,7 +353,7 @@ void shouldSortByValidFieldAscending() {
348353
349354 verify (activitySearchRepository , times (1 )).searchTestingActivities (any (), any (), any (), any (),
350355 any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (),
351- any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), eq (sortedPageable ));
356+ any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), eq (sortedPageable ));
352357 }
353358
354359 @ Test
@@ -364,7 +369,7 @@ void shouldSortByValidFieldDescending() {
364369
365370 when (activitySearchRepository .searchTestingActivities (any (), any (), any (), any (), any (), any (),
366371 any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (),
367- any (), any (), any (), any (), any (), any (), any (), any (), eq (sortedPageable ))).thenReturn (
372+ any (), any (), any (), any (), any (), any (), any (), any (), any (), eq (sortedPageable ))).thenReturn (
368373 mockPage );
369374
370375 ActivitySearchPageResponseDto result =
@@ -382,7 +387,7 @@ void shouldUseDefaultPageableWhenSortByNull() {
382387
383388 when (activitySearchRepository .searchTestingActivities (any (), any (), any (), any (), any (), any (),
384389 any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (),
385- any (), any (), any (), any (), any (), any (), any (), any (), eq (pageable ))).thenReturn (mockPage );
390+ any (), any (), any (), any (), any (), any (), any (), any (), any (), eq (pageable ))).thenReturn (mockPage );
386391
387392 List <ActivitySearchResponseDto > result =
388393 activitySearchService .searchTestingActivities (activitySearchRequestDto , pageable , null ,
@@ -399,7 +404,7 @@ void shouldUseDefaultPageableWhenSortByBlank() {
399404
400405 when (activitySearchRepository .searchTestingActivities (any (), any (), any (), any (), any (), any (),
401406 any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (),
402- any (), any (), any (), any (), any (), any (), any (), any (), eq (pageable ))).thenReturn (mockPage );
407+ any (), any (), any (), any (), any (), any (), any (), any (), any (), eq (pageable ))).thenReturn (mockPage );
403408
404409 List <ActivitySearchResponseDto > result =
405410 activitySearchService .searchTestingActivities (activitySearchRequestDto , pageable , " " ,
@@ -418,7 +423,7 @@ void shouldPassThroughInvalidSortField() {
418423
419424 when (activitySearchRepository .searchTestingActivities (any (), any (), any (), any (), any (), any (),
420425 any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (),
421- any (), any (), any (), any (), any (), any (), any (), any (), any (Pageable .class ))).thenReturn (
426+ any (), any (), any (), any (), any (), any (), any (), any (), any (), any ( Pageable .class ))).thenReturn (
422427 mockPage );
423428
424429 activitySearchService .searchTestingActivities (activitySearchRequestDto , defaultPageable , sortBy ,
@@ -428,7 +433,7 @@ void shouldPassThroughInvalidSortField() {
428433
429434 verify (activitySearchRepository ).searchTestingActivities (any (), any (), any (), any (), any (),
430435 any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), any (),
431- any (), any (), any (), any (), any (), any (), any (), any (), any (), pageableCaptor .capture ());
436+ any (), any (), any (), any (), any (), any (), any (), any (), any (), any (), pageableCaptor .capture ());
432437
433438 Pageable actualPageable = pageableCaptor .getValue ();
434439
0 commit comments