/** * Test method for {@link EndState#handle(FlowExecutor)}. * @throws Exception */ @Test public void testHandleOngoingSunnyDay() throws Exception { jobExecution.createStepExecution("foo"); EndState state = new EndState(FlowExecutionStatus.UNKNOWN, "end"); FlowExecutionStatus status = state.handle(new JobFlowExecutorSupport() { @Override public JobExecution getJobExecution() { return jobExecution; } }); assertEquals(FlowExecutionStatus.UNKNOWN, status); }
/** * Test method for {@link EndState#handle(FlowExecutor)}. * @throws Exception */ @Test public void testHandleRestartSunnyDay() throws Exception { BatchStatus status = jobExecution.getStatus(); EndState state = new EndState(FlowExecutionStatus.UNKNOWN, "end"); state.handle(new JobFlowExecutorSupport() { @Override public JobExecution getJobExecution() { return jobExecution; } }); assertEquals(status, jobExecution.getStatus()); }