Class AnalysisResultSetsWebServiceCursorTest

java.lang.Object
ubic.gemma.rest.AnalysisResultSetsWebServiceCursorTest

@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) public class AnalysisResultSetsWebServiceCursorTest extends Object
Unit tests for the cursor-pagination branch added to AnalysisResultSetsWebService.getResultSets(DatasetArrayArg, DatabaseEntryArrayArg, FilterArg, OffsetArg, LimitArg, SortArg, CursorArg) for step 1i 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.
  • Constructor Details

    • AnalysisResultSetsWebServiceCursorTest

      public AnalysisResultSetsWebServiceCursorTest()
  • 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()