TSK-1457: Fix timing issue in initializeSchedule tests for cleanupjobs
This commit is contained in:
parent
2fbc6ad95c
commit
8830cfa629
|
|
@ -6,6 +6,7 @@ import acceptance.AbstractAccTest;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.temporal.ChronoUnit;
|
import java.time.temporal.ChronoUnit;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
|
@ -382,14 +383,15 @@ class HistoryCleanupJobAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
assertThat(jobsToRun).hasSize(30);
|
assertThat(jobsToRun).hasSize(30);
|
||||||
|
|
||||||
|
List<ScheduledJob> historyCleanupJobs =
|
||||||
|
jobsToRun.stream()
|
||||||
|
.filter(scheduledJob -> scheduledJob.getType().equals(Type.HISTORYCLEANUPJOB))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
HistoryCleanupJob.initializeSchedule(taskanaEngine);
|
HistoryCleanupJob.initializeSchedule(taskanaEngine);
|
||||||
|
|
||||||
jobsToRun = getJobMapper().findJobsToRun();
|
jobsToRun = getJobMapper().findJobsToRun();
|
||||||
|
|
||||||
assertThat(jobsToRun).hasSize(20);
|
assertThat(jobsToRun).doesNotContainAnyElementsOf(historyCleanupJobs);
|
||||||
|
|
||||||
assertThat(jobsToRun)
|
|
||||||
.extracting(ScheduledJob::getType)
|
|
||||||
.containsOnly(Type.CLASSIFICATIONCHANGEDJOB, Type.UPDATETASKSJOB);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||||
import acceptance.AbstractAccTest;
|
import acceptance.AbstractAccTest;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
|
@ -105,15 +106,16 @@ class TaskCleanupJobAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
assertThat(jobsToRun).hasSize(30);
|
assertThat(jobsToRun).hasSize(30);
|
||||||
|
|
||||||
|
List<ScheduledJob> taskCleanupJobs =
|
||||||
|
jobsToRun.stream()
|
||||||
|
.filter(scheduledJob -> scheduledJob.getType().equals(Type.TASKCLEANUPJOB))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
TaskCleanupJob.initializeSchedule(taskanaEngine);
|
TaskCleanupJob.initializeSchedule(taskanaEngine);
|
||||||
|
|
||||||
jobsToRun = getJobMapper().findJobsToRun();
|
jobsToRun = getJobMapper().findJobsToRun();
|
||||||
|
|
||||||
assertThat(jobsToRun).hasSize(20);
|
assertThat(jobsToRun).doesNotContainAnyElementsOf(taskCleanupJobs);
|
||||||
|
|
||||||
assertThat(jobsToRun)
|
|
||||||
.extracting(ScheduledJob::getType)
|
|
||||||
.containsOnly(Type.CLASSIFICATIONCHANGEDJOB, Type.UPDATETASKSJOB);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private Task createAndCompleteTask() throws Exception {
|
private Task createAndCompleteTask() throws Exception {
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
import acceptance.AbstractAccTest;
|
import acceptance.AbstractAccTest;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
import org.junit.jupiter.api.AfterEach;
|
import org.junit.jupiter.api.AfterEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
|
@ -105,15 +106,16 @@ class WorkbasketCleanupJobAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
assertThat(jobsToRun).hasSize(30);
|
assertThat(jobsToRun).hasSize(30);
|
||||||
|
|
||||||
|
List<ScheduledJob> workbasketCleanupJobs =
|
||||||
|
jobsToRun.stream()
|
||||||
|
.filter(scheduledJob -> scheduledJob.getType().equals(Type.WORKBASKETCLEANUPJOB))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
WorkbasketCleanupJob.initializeSchedule(taskanaEngine);
|
WorkbasketCleanupJob.initializeSchedule(taskanaEngine);
|
||||||
|
|
||||||
jobsToRun = getJobMapper().findJobsToRun();
|
jobsToRun = getJobMapper().findJobsToRun();
|
||||||
|
|
||||||
assertThat(jobsToRun).hasSize(20);
|
assertThat(jobsToRun).doesNotContainAnyElementsOf(workbasketCleanupJobs);
|
||||||
|
|
||||||
assertThat(jobsToRun)
|
|
||||||
.extracting(ScheduledJob::getType)
|
|
||||||
.containsOnly(Type.CLASSIFICATIONCHANGEDJOB, Type.UPDATETASKSJOB);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private long getNumberTaskNotCompleted(String workbasketId) {
|
private long getNumberTaskNotCompleted(String workbasketId) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue