@Test public void testTimerInstanceSummary() { TimerInstance ti = TimerInstance.builder() .id(1l) .timerId(0l) .timerName("timer") .activationTime(new Date()) .delay(2l) .nextFireTime(new Date()) .lastFireTime(new Date()) .repeatLimit(10) .period(3l) .processInstanceId(4l) .build(); assertTimerInstanceSummary(ti, new TimerInstanceSummaryMapper().apply(ti)); }
List<TimerInstance> timerInstances = Arrays.asList(TimerInstance.builder().id(1l).timerId(1l).timerName("timer1").processInstanceId(processInstanceId).repeatLimit(1).period(2l).delay(1).build(), TimerInstance.builder().id(2l).timerId(2l).timerName("time2").processInstanceId(processInstanceId).repeatLimit(1).period(1l).delay(2).build());
List<TimerInstance> timerInstances = Arrays.asList(TimerInstance.builder().id(1l).timerId(1l).timerName("timer1").processInstanceId(processInstanceId).repeatLimit(1).period(2l).delay(1).build(), TimerInstance.builder().id(2l).timerId(2l).timerName("time2").processInstanceId(processInstanceId).repeatLimit(1).period(1l).delay(2).build());
protected org.kie.server.api.model.admin.TimerInstance convertTimerInstance(TimerInstance timerInstance) { if (timerInstance == null) { return null; } org.kie.server.api.model.admin.TimerInstance timerInstanceConverted = org.kie.server.api.model.admin.TimerInstance.builder() .activationTime(timerInstance.getActivationTime()) .delay(timerInstance.getDelay()) .lastFireTime(timerInstance.getLastFireTime()) .nextFireTime(timerInstance.getNextFireTime()) .period(timerInstance.getPeriod()) .processInstanceId(timerInstance.getProcessInstanceId()) .repeatLimit(timerInstance.getRepeatLimit()) .sessionId(timerInstance.getSessionId()) .id(timerInstance.getId()) .timerId(timerInstance.getTimerId()) .timerName(timerInstance.getTimerName()) .build(); return timerInstanceConverted; }
@Test public void testTimerInstanceSummary() { TimerInstance ti = TimerInstance.builder() .id(1l) .timerId(0l) .timerName("timer") .activationTime(new Date()) .delay(2l) .nextFireTime(new Date()) .lastFireTime(new Date()) .repeatLimit(10) .period(3l) .processInstanceId(4l) .build(); assertTimerInstanceSummary(ti, new TimerInstanceSummaryMapper().apply(ti)); }
@Test public void testGetProcessInstanceTimerInstances() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); List<TimerInstance> timerInstances = Arrays.asList(TimerInstance.builder().id(1l).timerId(0l).timerName("timer1").period(2l).delay(1).build(), TimerInstance.builder().id(2l).timerId(1l).timerName("time2").period(1l).delay(2).build()); when(processAdminServicesClient.getTimerInstances(containerId, processInstanceId)).thenReturn(timerInstances); List<TimerInstanceSummary> timers = service.getProcessInstanceTimerInstances(instanceKey); assertThat(timers).hasSize(2).containsExactly(TimerInstanceSummary.builder().withId(1l).withTimerId(0l).withName("timer1").withPeriod(2l).withDelay(1l).build(), TimerInstanceSummary.builder().withId(2l).withTimerId(1l).withName("time2").withPeriod(1l).withDelay(2l).build()); }
@Test public void testGetProcessInstanceTimerInstances() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); List<TimerInstance> timerInstances = Arrays.asList(TimerInstance.builder().id(1l).timerId(0l).timerName("timer1").period(2l).delay(1).build(), TimerInstance.builder().id(2l).timerId(1l).timerName("time2").period(1l).delay(2).build()); when(processAdminServicesClient.getTimerInstances(containerId, processInstanceId)).thenReturn(timerInstances); List<TimerInstanceSummary> timers = service.getProcessInstanceTimerInstances(instanceKey); assertThat(timers).hasSize(2).containsExactly(TimerInstanceSummary.builder().withId(1l).withTimerId(0l).withName("timer1").withPeriod(2l).withDelay(1l).build(), TimerInstanceSummary.builder().withId(2l).withTimerId(1l).withName("time2").withPeriod(1l).withDelay(2l).build()); }