@Override protected void onSave(Set<String> selectedEntities) { super.onSave(selectedEntities); if (selectedEntities != null && !selectedEntities.isEmpty()) { for (final String name : selectedEntities) { entities.add(userSystemManager.createGroup(name)); } } // Delegate the recently updated assigned groups for the user. updateUserGroupsEventEvent.fire(new OnUpdateUserGroupsEvent(UserAssignedGroupsEditor.this, selectedEntities)); } }
@Test public void testOnUserGroupsUpdatedEvent() { final OnUpdateUserGroupsEvent onUpdateUserGroupsEvent = mock(OnUpdateUserGroupsEvent.class); when(onUpdateUserGroupsEvent.getContext()).thenReturn(userAssignedGroupsEditor); tested.user = user; tested.onOnUserGroupsUpdatedEvent(onUpdateUserGroupsEvent); assertSetDirty(); }
@Test public void testOnUserGroupsUpdatedEvent() { final OnUpdateUserGroupsEvent onUpdateUserGroupsEvent = mock(OnUpdateUserGroupsEvent.class); when(onUpdateUserGroupsEvent.getContext()).thenReturn(userAssignedGroupsEditor); tested.user = user; tested.onOnUserGroupsUpdatedEvent(onUpdateUserGroupsEvent); assertSetDirty(); }
@Test public void testOnOnUserGroupsUpdatedEvent() { OnUpdateUserGroupsEvent onUpdateUserGroupsEvent = mock(OnUpdateUserGroupsEvent.class); when(onUpdateUserGroupsEvent.getContext()).thenReturn(userAssignedGroupsEditor); final Set<Group> explorerGroups = new HashSet<Group>(); when(userAssignedGroupsExplorer.getValue()).thenReturn(explorerGroups); final Set<Group> groups = new HashSet<Group>(); groups.add(new GroupImpl("group1")); when(userAssignedGroupsEditor.getValue()).thenReturn(groups); presenter.onOnUserGroupsUpdatedEvent(onUpdateUserGroupsEvent); assertEquals(groups, userAssignedGroupsExplorer.getValue()); verify(userAssignedGroupsEditor, times(1)).flush(); verify(userAssignedGroupsExplorer, times(1)).doShow(); assertNoViewCalls(); }
@Override protected void onSave(Set<String> selectedEntities) { super.onSave(selectedEntities); if (selectedEntities != null && !selectedEntities.isEmpty()) { for (final String name : selectedEntities) { entities.add(userSystemManager.createGroup(name)); } } // Delegate the recently updated assigned groups for the user. updateUserGroupsEventEvent.fire(new OnUpdateUserGroupsEvent(UserAssignedGroupsEditor.this, selectedEntities)); } }