Class TaxaWebServiceCursorTest

java.lang.Object
ubic.gemma.rest.TaxaWebServiceCursorTest

@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) public class TaxaWebServiceCursorTest extends Object
Unit tests for the cursor-pagination branch added to TaxaWebService.getTaxonDatasets(TaxonArg, FilterArg, OffsetArg, LimitArg, SortArg, CursorArg) as step 1d of CURSOR_PAGINATION_STEP1_PLAN.md, following the same pattern as PlatformsWebServiceCursorTest (step 1c) and GeneWebServiceCursorTest (step 1b). 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 (covered by ExpressionExperimentDaoCursorTest).
Author:
phase3
  • Constructor Details

    • TaxaWebServiceCursorTest

      public TaxaWebServiceCursorTest()
  • Method Details

    • setUp

      @BeforeEach public void setUp()
    • offsetModeRoutesToLegacyHelperAndReturnsFilteredPaginatedResponse

      @Test public void offsetModeRoutesToLegacyHelperAndReturnsFilteredPaginatedResponse()
    • cursorModeRoutesToCursorHelperAndReturnsCursorResponse

      @Test public void cursorModeRoutesToCursorHelperAndReturnsCursorResponse()
    • cursorModeDecodesCursorAndForwardsToArgService

      @Test public void cursorModeDecodesCursorAndForwardsToArgService()
    • cursorModeSkipsUserSortArg

      @Test public void cursorModeSkipsUserSortArg()