Class WorkflowWebServiceTest

java.lang.Object
ubic.gemma.rest.WorkflowWebServiceTest

@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) public class WorkflowWebServiceTest extends Object
Pure-Mockito unit tests for WorkflowWebService: REST-shape validation, error mapping (404 / 400 / 409). The state machine is exercised in WorkflowServiceTest; this file focuses on the REST surface contract.
  • Constructor Details

    • WorkflowWebServiceTest

      public WorkflowWebServiceTest()
  • Method Details

    • setUp

      @BeforeEach public void setUp()
    • getDatasetWorkflow_returnsCurrentStateAndEmptyHistory

      @Test public void getDatasetWorkflow_returnsCurrentStateAndEmptyHistory()
    • getDatasetWorkflow_unknownIdThrows404

      @Test public void getDatasetWorkflow_unknownIdThrows404()
    • advanceDatasetWorkflow_validTransitionReturns200

      @Test public void advanceDatasetWorkflow_validTransitionReturns200()
    • advanceDatasetWorkflow_idempotentNoOp

      @Test public void advanceDatasetWorkflow_idempotentNoOp()
    • advanceDatasetWorkflow_unknownTargetStateThrows400

      @Test public void advanceDatasetWorkflow_unknownTargetStateThrows400()
    • advanceDatasetWorkflow_missingBodyThrows400

      @Test public void advanceDatasetWorkflow_missingBodyThrows400()
    • advanceDatasetWorkflow_missingTargetStateThrows400

      @Test public void advanceDatasetWorkflow_missingTargetStateThrows400()
    • advanceDatasetWorkflow_unknownDatasetThrows404

      @Test public void advanceDatasetWorkflow_unknownDatasetThrows404()
    • advanceDatasetWorkflow_disallowedTransitionReturns409WithAllowedList

      @Test public void advanceDatasetWorkflow_disallowedTransitionReturns409WithAllowedList()
    • advanceDatasetWorkflow_publicToCurateRequiresNonEmptyReason

      @Test public void advanceDatasetWorkflow_publicToCurateRequiresNonEmptyReason()
    • getWorkflowQueue_missingStateThrows400

      @Test public void getWorkflowQueue_missingStateThrows400()
    • getWorkflowQueue_unknownStateThrows400

      @Test public void getWorkflowQueue_unknownStateThrows400()