@Test(expected=IllegalArgumentException.class) public void testFromStepInJobNoSuchStep() throws Exception { Date date = new Date(); JobExecution jobExecution = MetaDataInstanceFactory.createJobExecutionWithStepExecutions(123L, Arrays.asList("foo", "bar")); Date result = ExecutionContextTestUtils.getValueFromStepInJob(jobExecution, "spam", "foo"); assertEquals(date, result); }
@Test public void testFromJob() throws Exception { Date date = new Date(); JobExecution jobExecution = MetaDataInstanceFactory.createJobExecution(); jobExecution.getExecutionContext().put("foo", date); Date result = ExecutionContextTestUtils.getValueFromJob(jobExecution, "foo"); assertEquals(date, result); }
@Test public void testFromStep() throws Exception { Date date = new Date(); StepExecution stepExecution = MetaDataInstanceFactory.createStepExecution(); stepExecution.getExecutionContext().put("foo", date); Date result = ExecutionContextTestUtils.getValueFromStep(stepExecution, "foo"); assertEquals(date, result); }
@Test public void testFromStepInJob() throws Exception { Date date = new Date(); JobExecution jobExecution = MetaDataInstanceFactory.createJobExecutionWithStepExecutions(123L, Arrays.asList("foo", "bar")); StepExecution stepExecution = jobExecution.createStepExecution("spam"); stepExecution.getExecutionContext().put("foo", date); Date result = ExecutionContextTestUtils.getValueFromStepInJob(jobExecution, "spam", "foo"); assertEquals(date, result); }