Class DatasetsWebServiceByIdsCursorTest
java.lang.Object
ubic.gemma.rest.DatasetsWebServiceByIdsCursorTest
@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class)
public class DatasetsWebServiceByIdsCursorTest
extends Object
Unit tests for the cursor-pagination branch added to
DatasetsWebService.getDatasetsByIds(DatasetArrayArg, FilterArg, OffsetArg, LimitArg, SortArg, CursorArg)
as step 1w of CURSOR_PAGINATION_STEP1_PLAN.md. Pure Mockito — the goal is to
verify the WebService routes cursor vs offset modes to the right helper and emits the right
response wrapper, not to retest the DAO. Closest analog: step 1t
(DatasetsWebServiceBlacklistedCursorTest) which is the same
FilteredAndInferred cursor wrapper on the same EE service surface, and step 1d
(TaxaWebServiceCursorTest) which is the same DatasetArgService.getDatasetsByCursor(Filters, Cursor, int)
helper.- Author:
- phase3
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DatasetsWebServiceByIdsCursorTest
public DatasetsWebServiceByIdsCursorTest()
-
-
Method Details
-
setUp
@BeforeEach public void setUp() -
offsetModeRoutesToLegacyHelperAndReturnsFilteredInferredPaginatedResponse
@Test public void offsetModeRoutesToLegacyHelperAndReturnsFilteredInferredPaginatedResponse() -
cursorModeRoutesToCursorHelperAndReturnsCursorResponse
@Test public void cursorModeRoutesToCursorHelperAndReturnsCursorResponse() -
cursorModeDecodesCursorAndForwardsToArgService
@Test public void cursorModeDecodesCursorAndForwardsToArgService() -
cursorModeSkipsUserSortArg
@Test public void cursorModeSkipsUserSortArg() -
cursorModeEmptyPageRoundTripsWithoutSynthesizedTokens
@Test public void cursorModeEmptyPageRoundTripsWithoutSynthesizedTokens() -
cursorModeForwardsComposedFiltersIncludingPathDatasetArg
@Test public void cursorModeForwardsComposedFiltersIncludingPathDatasetArg() -
cursorModeInferredTermsEchoedInResponse
@Test public void cursorModeInferredTermsEchoedInResponse()
-