Class DatasetsWebServiceTest

java.lang.Object
org.glassfish.jersey.test.JerseyTest
ubic.gemma.rest.util.BaseJerseyTest
ubic.gemma.rest.DatasetsWebServiceTest
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@ContextConfiguration @TestExecutionListeners(WithSecurityContextTestExecutionListener.class) public class DatasetsWebServiceTest extends BaseJerseyTest
  • Constructor Details

    • DatasetsWebServiceTest

      public DatasetsWebServiceTest()
  • Method Details

    • setUpMocks

      public void setUpMocks() throws TimeoutException
      Throws:
      TimeoutException
    • resetMocks

      public void resetMocks()
    • testGetDatasets

      public void testGetDatasets()
    • testGetDatasetsWithQuery

      public void testGetDatasetsWithQuery() throws SearchException, TimeoutException
      Throws:
      SearchException
      TimeoutException
    • testGetDatasetsWithQueryAndSort

      public void testGetDatasetsWithQueryAndSort() throws SearchException, TimeoutException
      Throws:
      SearchException
      TimeoutException
    • testGetDatasetsWithEmptyQuery

      public void testGetDatasetsWithEmptyQuery()
    • testGetDatasetsWhenSliceHasNoLimit

      public void testGetDatasetsWhenSliceHasNoLimit()
    • testGetDatasetsOrderedByGeeqScore

      public void testGetDatasetsOrderedByGeeqScore()
    • testGetDatasetsWhenInferenceTimeoutThenProduce503ServiceUnavailable

      public void testGetDatasetsWhenInferenceTimeoutThenProduce503ServiceUnavailable() throws TimeoutException
      Throws:
      TimeoutException
    • testGetDatasetsPlatformsUsageStatistics

      public void testGetDatasetsPlatformsUsageStatistics() throws TimeoutException
      Throws:
      TimeoutException
    • testGetDatasetsAnnotationsWithRetainMentionedTerms

      public void testGetDatasetsAnnotationsWithRetainMentionedTerms() throws TimeoutException
      Throws:
      TimeoutException
    • testGetDatasetsAnnotations

      public void testGetDatasetsAnnotations() throws TimeoutException
      Throws:
      TimeoutException
    • testGetDatasetsAnnotationWhenLimitExceedHardCap

      public void testGetDatasetsAnnotationWhenLimitExceedHardCap()
    • testGetDatasetsAnnotationsWhenMaxFrequencyIsSuppliedLimitMustUseMaximum

      public void testGetDatasetsAnnotationsWhenMaxFrequencyIsSuppliedLimitMustUseMaximum() throws TimeoutException
      Throws:
      TimeoutException
    • testGetDatasetsAnnotationsWithLimitIsSupplied

      public void testGetDatasetsAnnotationsWithLimitIsSupplied() throws TimeoutException
      Throws:
      TimeoutException
    • testGetDatasetsAnnotationsForUncategorizedTerms

      public void testGetDatasetsAnnotationsForUncategorizedTerms() throws TimeoutException
      Throws:
      TimeoutException
    • testGetDatasetsCategories

      public void testGetDatasetsCategories()
    • testGetDatasetQuantitationTypes

      public void testGetDatasetQuantitationTypes()
    • testGetDatasetProcessedExpression

      public void testGetDatasetProcessedExpression() throws IOException, URISyntaxException, InterruptedException, TimeoutException, FilteringException
      Throws:
      IOException
      URISyntaxException
      InterruptedException
      TimeoutException
      FilteringException
    • testGetDatasetProcessedExpressionWhenNoProcessedVectorsExist

      public void testGetDatasetProcessedExpressionWhenNoProcessedVectorsExist()
    • testGetDatasetRawExpression

      public void testGetDatasetRawExpression() throws IOException, URISyntaxException, InterruptedException, TimeoutException
      Throws:
      IOException
      URISyntaxException
      InterruptedException
      TimeoutException
    • testGetDatasetRawExpressionByQuantitationTypeWhenQtIsNotFromTheDataset

      public void testGetDatasetRawExpressionByQuantitationTypeWhenQtIsNotFromTheDataset()
    • testGetDatasetRawExpressionByQuantitationType

      public void testGetDatasetRawExpressionByQuantitationType() throws IOException, URISyntaxException, InterruptedException, TimeoutException
      Throws:
      IOException
      URISyntaxException
      InterruptedException
      TimeoutException
    • testGetBlacklistedDatasets

      public void testGetBlacklistedDatasets()
    • testGetDatasetAnnotations

      public void testGetDatasetAnnotations()
    • testGetDatasetsDifferentialAnalysisResultsExpressionForGene

      public void testGetDatasetsDifferentialAnalysisResultsExpressionForGene()
    • testGetDatasetsDifferentialAnalysisResultsExpressionForGeneInTaxa

      public void testGetDatasetsDifferentialAnalysisResultsExpressionForGeneInTaxa()
    • testGetDatasetsAnalysisResultSets

      public void testGetDatasetsAnalysisResultSets()
    • testRefreshDataset

      @WithMockUser public void testRefreshDataset()
    • testGetDatasetSingleCellData

      public void testGetDatasetSingleCellData() throws InterruptedException, TimeoutException, URISyntaxException, IOException
      Throws:
      InterruptedException
      TimeoutException
      URISyntaxException
      IOException
    • testGetDatasetSingleCellDataAsDownload

      public void testGetDatasetSingleCellDataAsDownload() throws InterruptedException, TimeoutException, URISyntaxException, IOException
      Throws:
      InterruptedException
      TimeoutException
      URISyntaxException
      IOException
    • testGetDatasetSingleCellDataAsMex

      public void testGetDatasetSingleCellDataAsMex() throws InterruptedException, TimeoutException, URISyntaxException, IOException
      Throws:
      InterruptedException
      TimeoutException
      URISyntaxException
      IOException
    • testGetDatasetSubSetGroups

      public void testGetDatasetSubSetGroups()
    • testGetDatasetSubSetGroup

      public void testGetDatasetSubSetGroup()
    • testGetDatasetSubSets

      public void testGetDatasetSubSets()
    • testGetDatasetSubSet

      public void testGetDatasetSubSet()
    • testGetDatasetSubSetSamples

      public void testGetDatasetSubSetSamples()
    • testPreviewDatasetDesignChangeNoOp

      public void testPreviewDatasetDesignChangeNoOp()
    • testPreviewDatasetDesignChangeWithBlockers

      public void testPreviewDatasetDesignChangeWithBlockers()
    • testPreviewDatasetDesignChangeReportsDeletions

      public void testPreviewDatasetDesignChangeReportsDeletions()
    • testPreviewDatasetDesignChangeWithEmptyBodyIs400

      public void testPreviewDatasetDesignChangeWithEmptyBodyIs400()
    • testPreviewDatasetDesignChangeWithUnknownDatasetIs404

      public void testPreviewDatasetDesignChangeWithUnknownDatasetIs404()
    • testGetDatasetAuditEvents

      public void testGetDatasetAuditEvents()
    • testGetDatasetAuditEventsWhenEmpty

      public void testGetDatasetAuditEventsWhenEmpty()
    • testGetDatasetAuditEventsWithUnknownDatasetIs404

      public void testGetDatasetAuditEventsWithUnknownDatasetIs404()
    • testGetDatasetCurationDetails

      @WithMockUser public void testGetDatasetCurationDetails()
    • testGetDatasetCurationDetailsExposesCurationNoteForAdmin

      @WithMockUser(authorities="GROUP_ADMIN") public void testGetDatasetCurationDetailsExposesCurationNoteForAdmin()
    • testGetDatasetCurationDetailsWithUnknownDatasetIs404

      @WithMockUser public void testGetDatasetCurationDetailsWithUnknownDatasetIs404()
    • testUpdateDatasetCurationDetailsSetsTroubled

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsSetsTroubled()
    • testUpdateDatasetCurationDetailsClearsTroubled

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsClearsTroubled()
    • testUpdateDatasetCurationDetailsSkipsNoOpTroubled

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsSkipsNoOpTroubled()
    • testUpdateDatasetCurationDetailsSetsNeedsAttention

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsSetsNeedsAttention()
    • testUpdateDatasetCurationDetailsClearsNeedsAttention

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsClearsNeedsAttention()
    • testUpdateDatasetCurationDetailsUpdatesCurationNote

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsUpdatesCurationNote()
    • testUpdateDatasetCurationDetailsAppliesMultipleChanges

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsAppliesMultipleChanges()
    • testUpdateDatasetCurationDetailsWithEmptyBodyIs400

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsWithEmptyBodyIs400()
    • testUpdateDatasetCurationDetailsWithUnknownDatasetIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetCurationDetailsWithUnknownDatasetIs404()
    • testUpdateDatasetPermissionsMakesPublic

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetPermissionsMakesPublic()
    • testUpdateDatasetPermissionsMakesPrivate

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetPermissionsMakesPrivate()
    • testUpdateDatasetPermissionsReturnsCurrentStateWhenIsPublicOmitted

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetPermissionsReturnsCurrentStateWhenIsPublicOmitted()
    • testUpdateDatasetPermissionsWithEmptyBodyIs400

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetPermissionsWithEmptyBodyIs400()
    • testUpdateDatasetPermissionsWithUnknownDatasetIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testUpdateDatasetPermissionsWithUnknownDatasetIs404()
    • testGetDatasetPipelineStatusReturnsAllStepsWithNotRunOrNotApplicable

      @WithMockUser public void testGetDatasetPipelineStatusReturnsAllStepsWithNotRunOrNotApplicable()
    • testGetDatasetPipelineStatusMissingValueApplicableForTwoColor

      @WithMockUser public void testGetDatasetPipelineStatusMissingValueApplicableForTwoColor()
    • testGetDatasetPipelineStatusPreprocessOk

      @WithMockUser public void testGetDatasetPipelineStatusPreprocessOk()
    • testGetDatasetPipelineStatusPcaFailed

      @WithMockUser public void testGetDatasetPipelineStatusPcaFailed()
    • testGetDatasetPipelineStatusPicksLatestEvent

      @WithMockUser public void testGetDatasetPipelineStatusPicksLatestEvent()
    • testGetDatasetPipelineStatusIncludesConvenienceFields

      @WithMockUser public void testGetDatasetPipelineStatusIncludesConvenienceFields()
    • testGetDatasetPipelineStatusAdminSeesCurationNote

      @WithMockUser(authorities="GROUP_ADMIN") public void testGetDatasetPipelineStatusAdminSeesCurationNote()
    • testGetDatasetPipelineStatusNonAdminDoesNotSeeCurationNote

      @WithMockUser public void testGetDatasetPipelineStatusNonAdminDoesNotSeeCurationNote()
    • testGetDatasetPipelineStatusWithUnknownDatasetIs404

      @WithMockUser public void testGetDatasetPipelineStatusWithUnknownDatasetIs404()
    • testGetDatasetGeeq

      @WithMockUser(authorities="GROUP_ADMIN") public void testGetDatasetGeeq()
    • testGetDatasetGeeqWithoutEvent

      @WithMockUser(authorities="GROUP_ADMIN") public void testGetDatasetGeeqWithoutEvent()
    • testGetDatasetGeeqWhenNotComputedIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testGetDatasetGeeqWhenNotComputedIs404()
    • testGetDatasetGeeqWithUnknownDatasetIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testGetDatasetGeeqWithUnknownDatasetIs404()
    • testRecomputeDatasetGeeqDefaultModeIsAll

      @WithMockUser(authorities="GROUP_ADMIN") public void testRecomputeDatasetGeeqDefaultModeIsAll()
    • testRecomputeDatasetGeeqWithSpecificMode

      @WithMockUser(authorities="GROUP_ADMIN") public void testRecomputeDatasetGeeqWithSpecificMode()
    • testRecomputeDatasetGeeqIncludesLastComputed

      @WithMockUser(authorities="GROUP_ADMIN") public void testRecomputeDatasetGeeqIncludesLastComputed()
    • testRecomputeDatasetGeeqWithUnknownDatasetIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testRecomputeDatasetGeeqWithUnknownDatasetIs404()
    • testRunDatasetPreprocess

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetPreprocess()
    • testRunDatasetPreprocessWithUnknownDatasetIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetPreprocessWithUnknownDatasetIs404()
    • testRunDatasetDiagnosticsSetsFlag

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetDiagnosticsSetsFlag()
    • testRunDatasetBatchInformationFetch

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetBatchInformationFetch()
    • testRunDatasetDifferentialAnalysisWithoutBodyUsesAllNonBatchFactors

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetDifferentialAnalysisWithoutBodyUsesAllNonBatchFactors()
    • testRunDatasetDifferentialAnalysisWithoutDesignIs400

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetDifferentialAnalysisWithoutDesignIs400()
    • testRunDatasetDifferentialAnalysisRejectsUnknownFactorId

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetDifferentialAnalysisRejectsUnknownFactorId()
    • testRunDatasetDifferentialAnalysisRejectsSubsetFactorInFactorIds

      @WithMockUser(authorities="GROUP_ADMIN") public void testRunDatasetDifferentialAnalysisRejectsSubsetFactorInFactorIds()
    • testRedoDatasetDifferentialAnalysis

      @WithMockUser(authorities="GROUP_ADMIN") public void testRedoDatasetDifferentialAnalysis()
    • testRedoDatasetDifferentialAnalysisWithUnknownAnalysisIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testRedoDatasetDifferentialAnalysisWithUnknownAnalysisIs404()
    • testRemoveDatasetDifferentialAnalysis

      @WithMockUser(authorities="GROUP_ADMIN") public void testRemoveDatasetDifferentialAnalysis()
    • testRemoveDatasetDifferentialAnalysisWithUnknownAnalysisIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testRemoveDatasetDifferentialAnalysisWithUnknownAnalysisIs404()
    • testGetDatasetDesignJson

      public void testGetDatasetDesignJson()
    • testGetDatasetDesignDefaultIsJson

      public void testGetDatasetDesignDefaultIsJson()
    • testGetDatasetDesignJsonReturnsNotFoundWhenDesignMissing

      public void testGetDatasetDesignJsonReturnsNotFoundWhenDesignMissing()
    • testGetDatasetDesignJsonWithUnknownDatasetIs404

      public void testGetDatasetDesignJsonWithUnknownDatasetIs404()
    • testReplaceDatasetDesignHappyPath

      @WithMockUser(authorities="GROUP_ADMIN") public void testReplaceDatasetDesignHappyPath()
    • testReplaceDatasetDesignReturnsBadRequestOnBlockers

      @WithMockUser(authorities="GROUP_ADMIN") public void testReplaceDatasetDesignReturnsBadRequestOnBlockers()
    • testReplaceDatasetDesignReturns409WhenForceRequired

      @WithMockUser(authorities="GROUP_ADMIN") public void testReplaceDatasetDesignReturns409WhenForceRequired()
    • testReplaceDatasetDesignWithForceAppliesEvenWithCascade

      @WithMockUser(authorities="GROUP_ADMIN") public void testReplaceDatasetDesignWithForceAppliesEvenWithCascade()
    • testReplaceDatasetDesignWithEmptyBodyIs400

      @WithMockUser(authorities="GROUP_ADMIN") public void testReplaceDatasetDesignWithEmptyBodyIs400()
    • testReplaceDatasetDesignWithUnknownDatasetIs404

      @WithMockUser(authorities="GROUP_ADMIN") public void testReplaceDatasetDesignWithUnknownDatasetIs404()
    • testGetDatasetAllPublications

      public void testGetDatasetAllPublications()