Class PlatformsWebServiceByIdsCursorTest

java.lang.Object
ubic.gemma.rest.PlatformsWebServiceByIdsCursorTest

@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) public class PlatformsWebServiceByIdsCursorTest extends Object
Unit tests for the cursor-pagination branch added to PlatformsWebService#getPlatformsByIds(PlatformArrayArg, FilterArg, OffsetArg, LimitArg, SortArg, CursorArg) — the GET /platforms/{platform} variant (step 1x). Pure Mockito — the goal is to verify the WebService routes cursor vs offset modes to the right helper and emits the right response wrapper, and that the path-derived id-set predicate is preserved in cursor mode (not silently dropped). DAO behaviour is covered by ArrayDesignDaoCursorTest.
Author:
phase3
  • Constructor Details

    • PlatformsWebServiceByIdsCursorTest

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

      @Test public void cursorModePreservesPathIdSetPredicate()