@SuppressWarnings("unchecked")
@Test
public void testGetJobsWhenActivitiIdIsNotExpectedFormatAssertSuccess() throws Exception
{
String namespace = "namespace";
String jobName = "jobName";
String processDefinitionKey = String.format("%s.%s", namespace, jobName);
when(namespaceSecurityHelper.getAuthorizedNamespaces(any())).thenReturn(new HashSet<>(asList(namespace)));
NamespaceEntity namespaceEntity = new NamespaceEntity();
namespaceEntity.setCode(namespace);
when(namespaceDao.getNamespaceByCd(any())).thenReturn(namespaceEntity);
JobDefinitionEntity jobDefinitionEntity = new JobDefinitionEntity();
jobDefinitionEntity.setNamespace(namespaceEntity);
jobDefinitionEntity.setName(jobName);
jobDefinitionEntity.setActivitiId("123456");
when(jobDefinitionDao.getJobDefinitionsByFilter(any(Collection.class), any())).thenReturn(asList(jobDefinitionEntity));
ProcessDefinition processDefinition = mock(ProcessDefinition.class);
when(processDefinition.getKey()).thenReturn(processDefinitionKey);
when(activitiService.getProcessDefinitionsByIds(any())).thenReturn(asList(processDefinition));
jobServiceImpl.getJobs(namespace, jobName, AbstractServiceTest.NO_ACTIVITI_JOB_STATUS, NO_START_TIME, NO_END_TIME);
verify(activitiService)
.getHistoricProcessInstancesCountByStatusAndProcessDefinitionKeys(any(), equalsCollection(asList(processDefinitionKey)), any(), any());
verify(activitiService)
.getHistoricProcessInstancesByStatusAndProcessDefinitionKeys(any(), equalsCollection(asList(processDefinitionKey)), any(), any());
}