Class PlatformsWebServiceCursorTest

java.lang.Object
ubic.gemma.rest.PlatformsWebServiceCursorTest

@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) public class PlatformsWebServiceCursorTest extends Object
Unit tests for the cursor-pagination branch added to PlatformsWebService#getPlatforms(FilterArg, OffsetArg, LimitArg, SortArg, CursorArg) as proof-of-concept for step 1c 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 (covered by ExpressionExperimentDaoCursorTest).
Author:
phase3
  • Constructor Details

    • PlatformsWebServiceCursorTest

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