public Builder addUserAssignments(String role, String user) { caseFile.getUserAssignments().put(role, user); return this; }
if (caseFile.getUserAssignments() != null) { caseFile.getUserAssignments() .entrySet() .stream()
@Test public void testStartCaseInstance() { final String owner = "userx"; final String role = "test"; final String user = "user1"; final List<CaseRoleAssignmentSummary> roles = singletonList(CaseRoleAssignmentSummary.builder().name(role).users(singletonList(user)).build()); testedService.startCaseInstance(containerId, caseDefinitionId, owner, roles); final ArgumentCaptor<CaseFile> caseFileCaptor = ArgumentCaptor.forClass(CaseFile.class); verify(clientMock).startCase(eq(containerId), eq(caseDefinitionId), caseFileCaptor.capture()); final CaseFile caseFile = caseFileCaptor.getValue(); assertEquals(owner, caseFile.getUserAssignments().get(CASE_OWNER_ROLE)); assertEquals(user, caseFile.getUserAssignments().get(role)); }
@Test public void testStartCaseInstance() { final String owner = "userx"; final String role = "test"; final String user = "user1"; final List<CaseRoleAssignmentSummary> roles = singletonList(CaseRoleAssignmentSummary.builder().name(role).users(singletonList(user)).build()); testedService.startCaseInstance(serverTemplateId, containerId, caseDefinitionId, owner, roles); final ArgumentCaptor<CaseFile> caseFileCaptor = ArgumentCaptor.forClass(CaseFile.class); verify(clientMock).startCase(eq(containerId), eq(caseDefinitionId), caseFileCaptor.capture()); final CaseFile caseFile = caseFileCaptor.getValue(); assertEquals(owner, caseFile.getUserAssignments().get(CASE_OWNER_ROLE)); assertEquals(user, caseFile.getUserAssignments().get(role)); }