public Builder businessAdmins(List<String> businessAdmins) { taskInstance.setBusinessAdmins(businessAdmins); return this; }
@Test public void allowForwardBusinessAdmins() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(CURRENT_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertTrue(new TaskAssignmentSummaryMapper().isForwardAllowed(task, identityProvider)); }
@Test public void allowForwardBusinessAdmins() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(CURRENT_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertTrue(new TaskAssignmentSummaryMapper().isForwardAllowed(task, identityProvider)); }
@Test public void allowDelegateBusinessAdminsNotCurrentUser() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(OTHER_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertFalse(new TaskAssignmentSummaryMapper().isDelegationAllowed(task, identityProvider)); }
@Test public void allowDelegateBusinessAdmins() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(CURRENT_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertTrue(new TaskAssignmentSummaryMapper().isDelegationAllowed(task, identityProvider)); }
@Test public void allowDelegateBusinessAdminsNotCurrentUser() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(OTHER_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertFalse(new TaskAssignmentSummaryMapper().isDelegationAllowed(task, identityProvider)); }
@Test public void allowForwardBusinessAdminsNotCurrentUser() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(OTHER_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertFalse(new TaskAssignmentSummaryMapper().isForwardAllowed(task, identityProvider)); }
@Test public void allowDelegateBusinessAdmins() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(CURRENT_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertTrue(new TaskAssignmentSummaryMapper().isDelegationAllowed(task, identityProvider)); }
@Test public void allowForwardBusinessAdminsNotCurrentUser() { final TaskInstance task = new TaskInstance(); task.setBusinessAdmins(Arrays.asList(OTHER_USER)); when(identityProvider.getRoles()).thenReturn(Arrays.asList(CURRENT_USER)); assertFalse(new TaskAssignmentSummaryMapper().isForwardAllowed(task, identityProvider)); }