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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidsetUp()
-
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()
-