use of org.kie.kogito.jobs.api.JobBuilder in project kogito-apps by kiegroup.
the class ScheduledJobAdapterTest method testToJobDetailsInterval.
@Test
void testToJobDetailsInterval() {
JobBuilder jobBuilder = JobBuilder.builder().repeatLimit(REPEAT_LIMIT).repeatInterval(INTERVAL);
ScheduledJob scheduledJob = getScheduledJobCommonBuilder(jobBuilder).build();
JobDetails jobDetails = ScheduledJobAdapter.to(scheduledJob);
assertJobDetails(jobDetails);
assertThat(jobDetails.getTrigger()).isInstanceOf(IntervalTrigger.class);
IntervalTrigger intervalTrigger = (IntervalTrigger) jobDetails.getTrigger();
assertThat(intervalTrigger.getNextFireTime()).isEqualTo(DateUtil.toDate(TIME));
assertThat(intervalTrigger.getRepeatLimit()).isEqualTo(REPEAT_LIMIT);
assertThat(intervalTrigger.getPeriod()).isEqualTo(INTERVAL);
}
Aggregations