private Builder() { processInstanceSummary = new ProcessInstanceSummary(); }
private Builder() { processInstanceSummary = new ProcessInstanceSummary(); }
@Test public void testViewTasksActionCondition() { doAnswer(new PerspectiveAnswer(TASKS_ADMIN)).when(authorizationManager).authorize(any(ResourceRef.class), eq(identity)); assertTrue(presenter.getViewTasksActionCondition().test(new ProcessInstanceSummary())); doAnswer(new PerspectiveAnswer(TASKS)).when(authorizationManager).authorize(any(ResourceRef.class), eq(identity)); assertTrue(presenter.getViewTasksActionCondition().test(new ProcessInstanceSummary())); when(authorizationManager.authorize(any(ResourceRef.class), eq(identity))).thenReturn(false); assertFalse(presenter.getViewJobsActionCondition().test(new ProcessInstanceSummary())); }
@Test public void testViewJobsActionCondition() { doAnswer(new PerspectiveAnswer(JOBS)).when(authorizationManager).authorize(any(ResourceRef.class), eq(identity)); assertTrue(presenter.getViewJobsActionCondition().test(new ProcessInstanceSummary())); when(authorizationManager.authorize(any(ResourceRef.class), eq(identity))).thenReturn(false); assertFalse(presenter.getViewJobsActionCondition().test(new ProcessInstanceSummary())); }
@Test public void testSelectProcessInstance() { presenter.setProcessInstanceSelectedEvent(processInstanceSelectionEvent); ProcessInstanceSummary okProcInst = new ProcessInstanceSummary(); presenter.selectSummaryItem(okProcInst); ArgumentCaptor<ProcessInstanceSelectionEvent> argument = ArgumentCaptor.forClass(ProcessInstanceSelectionEvent.class); verify(processInstanceSelectionEvent).fire(argument.capture()); verify(placeManager).goTo(PROCESS_INSTANCE_DETAILS_SCREEN); verify(viewMock, never()).displayNotification(anyString()); }
@Test public void dataSetLookupNotFoundTest() { doAnswer((InvocationOnMock invocation) -> { ((DataSetReadyCallback) invocation.getArguments()[1]).notFound(); return null; }).when(logsDataSetQueryHelper).lookupDataSet(anyInt(), any(DataSetReadyCallback.class)); presenter.setProcessInstance(new ProcessInstanceSummary()); verify(errorHandler).notFound(); }
@Test public void testViewErrorsActionCondition() { doAnswer(new PerspectiveAnswer(EXECUTION_ERRORS)).when(authorizationManager).authorize(any(ResourceRef.class), eq(identity)); ProcessInstanceSummary okProcInst = new ProcessInstanceSummary(); ProcessInstanceSummary errProcInst = new ProcessInstanceSummary(); errProcInst.setErrorCount(1); Predicate<ProcessInstanceSummary> viewErrCondition = presenter.getViewErrorsActionCondition(); assertFalse(viewErrCondition.test(okProcInst)); assertTrue(viewErrCondition.test(errProcInst)); when(authorizationManager.authorize(any(ResourceRef.class), eq(identity))).thenReturn(false); assertFalse(viewErrCondition.test(okProcInst)); assertFalse(viewErrCondition.test(errProcInst)); }
@Test public void dataSetLookupErrorTest() { final ClientRuntimeError error = new ClientRuntimeError("error message"); doAnswer((InvocationOnMock invocation) -> { ((DataSetReadyCallback) invocation.getArguments()[1]).onError(error); return null; }).when(logsDataSetQueryHelper).lookupDataSet(anyInt(), any(DataSetReadyCallback.class)); presenter.setProcessInstance(new ProcessInstanceSummary()); verify(errorHandler).onError(error); verify(errorCallback).error(error.getThrowable()); }
@Test public void testLoadMoreProcessInstanceLogs() { presenter.setCurrentPage(0); presenter.setProcessInstance(new ProcessInstanceSummary()); assertEquals(0, presenter.getCurrentPage()); verify(logsDataSetQueryHelper).lookupDataSet(eq(presenter.getPageSize() * presenter.getCurrentPage()), any()); ArgumentCaptor<List> argumentDESC = ArgumentCaptor.forClass(List.class); verify(view).setLogsList(argumentDESC.capture()); assertEquals(4, argumentDESC.getValue().size()); verify(view).hideLoadButton(true); presenter.loadMoreProcessInstanceLogs(); assertEquals(1, presenter.getCurrentPage()); verify(logsDataSetQueryHelper).lookupDataSet(eq(presenter.getPageSize() * presenter.getCurrentPage()), any()); verify(view, times(2)).setLogsList(argumentDESC.capture()); assertEquals(8, argumentDESC.getValue().size()); verify(view, times(2)).setLogsList(anyList()); }
private ProcessInstanceSummary getProcessInstanceSummary() { ProcessInstanceSummary processInstanceSummary = new ProcessInstanceSummary(); processInstanceSummary.setServerTemplateId(SERVER_TEMPLATE_ID); processInstanceSummary.setProcessId(PROCESS_ID); processInstanceSummary.setState(ACTIVE_STATE); processInstanceSummary.setDeploymentId(DEPLOYMENT_ID); processInstanceSummary.setProcessVersion(PROCESS_VERSION); processInstanceSummary.setCorrelationKey(PROCESS_INSTANCE_ID.toString()); processInstanceSummary.setParentId(0L); processInstanceSummary.setActiveTasks(singletonList(getUserTaskSummary())); processInstanceSummary.setSlaCompliance(SLA_MET); return processInstanceSummary; }
ProcessInstanceSummary summary = new ProcessInstanceSummary( serverTemplateId, processInstance.getId(),
ProcessInstanceSummary summary = new ProcessInstanceSummary( serverTemplateId, processInstance.getId(),
protected ProcessInstanceSummary createProcessInstanceSummaryFromDataSet(DataSet dataSet, int i) { return new ProcessInstanceSummary( getSelectedServerTemplate(), getColumnLongValue(dataSet,