Class DatasetVisualizationWebServiceTest

java.lang.Object
ubic.gemma.rest.DatasetVisualizationWebServiceTest

@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) public class DatasetVisualizationWebServiceTest extends Object
Unit tests for HeatmapDataService (the assembler that backs DatasetVisualizationWebService). Stays out of the JerseyTest5 + Spring-context integration path so it runs in the default mvn -pl gemma-rest test surface without gemdtest, mirroring the rest-module unit-test pattern.

Verifies for each major param mode: payload shape, row metadata, factor catalogue with statements + measurements, and base64f32 encoding round-trip.

Author:
claude
  • Constructor Details

    • DatasetVisualizationWebServiceTest

      public DatasetVisualizationWebServiceTest()
  • Method Details

    • setUpFixture

      @BeforeEach public void setUpFixture()
    • testHeatmapByGenes_shapesAndFactorCoverage

      @Test public void testHeatmapByGenes_shapesAndFactorCoverage()
    • testHeatmapByProbes_routesThroughProbeSelector

      @Test public void testHeatmapByProbes_routesThroughProbeSelector()
    • testHeatmapDefault_routesThroughRandomSample

      @Test public void testHeatmapDefault_routesThroughRandomSample()
    • testHeatmapBase64Encoding_roundTrips

      @Test public void testHeatmapBase64Encoding_roundTrips()
    • testHeatmapFactorsHaveStatementsAndMeasurements

      @Test public void testHeatmapFactorsHaveStatementsAndMeasurements()
    • testHeatmapSubSet_columnsAndMatrixFilteredToSubsetBioAssays

      @Test public void testHeatmapSubSet_columnsAndMatrixFilteredToSubsetBioAssays()
    • testHeatmapSubSet_rejectsForeignSubset

      @Test public void testHeatmapSubSet_rejectsForeignSubset()
    • testHeatmapNonProcessedQt_servesFromRawVectors

      @Test public void testHeatmapNonProcessedQt_servesFromRawVectors()
    • testHeatmapNonProcessedQt_rejectsResultSetMode

      @Test public void testHeatmapNonProcessedQt_rejectsResultSetMode()
    • testHeatmapNonProcessedQt_servesRandomFallbackFromRawVectors

      @Test public void testHeatmapNonProcessedQt_servesRandomFallbackFromRawVectors()
    • testHeatmapNonProcessedQt_maskOutliersFalse_returnsStoredOutlierValues

      @Test public void testHeatmapNonProcessedQt_maskOutliersFalse_returnsStoredOutlierValues()
    • testHeatmapProcessedQt_maskOutliersFalse_restoresFromStoredEntityWhenValuePresent

      @Test public void testHeatmapProcessedQt_maskOutliersFalse_restoresFromStoredEntityWhenValuePresent()
    • testHeatmapProcessedQt_maskOutliersFalse_noOpWhenStoredValueMasked

      @Test public void testHeatmapProcessedQt_maskOutliersFalse_noOpWhenStoredValueMasked()