Fix NullPointerException when creating job executions for job instances without executions

This commit is contained in:
Henning Poettker
2020-11-03 14:34:59 +01:00
committed by Mahmoud Ben Hassine
parent e58ca37e1b
commit b6c3fb6d8c
2 changed files with 13 additions and 0 deletions

View File

@@ -27,6 +27,7 @@ import static org.mockito.Mockito.when;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@@ -274,6 +275,14 @@ public class SimpleJobRepositoryTests {
jobRepository.createJobExecution("foo", new JobParameters());
}
@Test(expected = IllegalStateException.class)
public void testCreateJobExecutionInstanceWithoutExecutions() throws Exception {
when(jobInstanceDao.getJobInstance("foo", new JobParameters())).thenReturn(jobInstance);
when(jobExecutionDao.findJobExecutions(jobInstance)).thenReturn(Collections.emptyList());
jobRepository.createJobExecution("foo", new JobParameters());
}
@Test
public void testGetStepExecutionCount() {
// Given