@Test public void testCarInsuranceClaimCaseMigration() throws Exception { // start case with users assigned to roles String caseId = startCarInsuranceClaimCase(USER_YODA, USER_JOHN); // let's verify case is created assertCaseInstance(caseId); Map<String, String> processMapping = new HashMap<>(); processMapping.put(CLAIM_CASE_DEF_ID, CLAIM_CASE_DEF_ID_2); CaseMigrationReportInstance report = caseAdminClient.migrateCaseInstance(CONTAINER_ID, caseId, CONTAINER_ID_2, processMapping); assertThat(report).isNotNull(); assertThat(report.isSuccessful()).isTrue(); assertMigratedCaseInstance(caseId); }
@Test public void testGetCaseInstances() { // Test is using user authentication, isn't available for local execution(which has mocked authentication info). Assume.assumeFalse(TestConfig.isLocalServer()); String caseId = startUserTaskCase(USER_JOHN, USER_MARY); assertNotNull(caseId); // yoda is not involved in case at all so should not see case at all List<CaseInstance> caseInstances = caseClient.getCaseInstances(0, 10); assertEquals(0, caseInstances.size()); // Admin client should return all case instances regardless of user caseInstances = caseAdminClient.getCaseInstances(0, 10); assertEquals(1, caseInstances.size()); caseInstances = caseAdminClient.getCaseInstances(1, 10); assertEquals(0, caseInstances.size()); }
List<CaseInstance> caseInstances = caseAdminClient.getCaseInstances(Arrays.asList(CaseStatus.CANCELLED.getName()), 0, 1000); USER_MARY); caseInstances = caseAdminClient.getCaseInstances(Arrays.asList(CaseStatus.OPEN.getName()), 0, 10); caseInstances.size()); caseInstances = caseAdminClient.getCaseInstances(Arrays.asList(CaseStatus.OPEN.getName()), 1, 10); changeUser(USER_YODA); caseInstances = caseAdminClient.getCaseInstances(Arrays.asList(CaseStatus.CANCELLED.getName()), 0, 1000);
claimCaseId); List<CaseInstance> caseInstances = caseAdminClient.getCaseInstances(0, 1, CaseServicesClient.SORT_BY_CASE_INSTANCE_ID, caseInstances.get(0).getCaseId()); caseInstances = caseAdminClient.getCaseInstances(1, 1, CaseServicesClient.SORT_BY_CASE_INSTANCE_ID, caseInstances.get(0).getCaseId()); caseInstances = caseAdminClient.getCaseInstances(0, 10, CaseServicesClient.SORT_BY_CASE_INSTANCE_ID,
processMapping.put(PROCESS_DEF_ID, PROCESS_DEF_ID_2); CaseMigrationReportInstance report = caseAdminClient.migrateCaseInstance(CONTAINER_ID, caseId, CONTAINER_ID_2, processMapping); assertThat(report).isNotNull(); assertThat(report.isSuccessful()).isTrue();
claimCaseId); List<CaseInstance> caseInstances = caseAdminClient.getCaseInstances(Arrays.asList(CaseStatus.OPEN.getName()), 0, 1, caseInstances.get(0).getCaseId()); caseInstances = caseAdminClient.getCaseInstances(Arrays.asList(CaseStatus.OPEN.getName()), 1, 1, caseInstances.get(0).getCaseId()); caseInstances = caseAdminClient.getCaseInstances(Arrays.asList(CaseStatus.OPEN.getName()), 0, 10,