@Test public void getProcessInstanceDetailsTest() { final Long processInstanceId = 1L; final TaskSummary taskSummaryMock = mock(TaskSummary.class); final TaskSummaryList taskSummaryListSpy = spy(new TaskSummaryList(singletonList(taskSummaryMock))); final ProcessInstance processInstanceSpy = spy(ProcessInstance.builder() .activeUserTasks(taskSummaryListSpy) .build()); when(queryServicesClient.findProcessInstanceById(processInstanceId)).thenReturn(processInstanceSpy); service.getProcessInstance(new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId)); verify(processInstanceSpy).getProcessId(); verify(processInstanceSpy).getState(); verify(processInstanceSpy).getContainerId(); verify(processInstanceSpy).getProcessVersion(); verify(processInstanceSpy).getCorrelationKey(); verify(processInstanceSpy).getParentId(); verify(processInstanceSpy).getSlaCompliance(); verify(processInstanceSpy).getSlaDueDate(); verifyActiveUserTasks(taskSummaryListSpy, taskSummaryMock); verifyCurrentActivities(processInstanceId); }
@Test public void getProcessInstanceDetailsTest() { final Long processInstanceId = 1L; final TaskSummary taskSummaryMock = mock(TaskSummary.class); final TaskSummaryList taskSummaryListSpy = spy(new TaskSummaryList(singletonList(taskSummaryMock))); final ProcessInstance processInstanceSpy = spy(ProcessInstance.builder() .activeUserTasks(taskSummaryListSpy) .build()); when(queryServicesClient.findProcessInstanceById(processInstanceId)).thenReturn(processInstanceSpy); service.getProcessInstance(new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId)); verify(processInstanceSpy).getProcessId(); verify(processInstanceSpy).getState(); verify(processInstanceSpy).getContainerId(); verify(processInstanceSpy).getProcessVersion(); verify(processInstanceSpy).getCorrelationKey(); verify(processInstanceSpy).getParentId(); verify(processInstanceSpy).getSlaCompliance(); verify(processInstanceSpy).getSlaDueDate(); verifyActiveUserTasks(taskSummaryListSpy, taskSummaryMock); verifyCurrentActivities(processInstanceId); }