public void RemoveUser_RemoveUserFromGroup() { var users = SetupGroupWithUsers(); var result = _group.RemoveUser(users.First()); Assert.IsNotNull(result); Assert.AreEqual(0, result.Users.Count()); }
public void TestUserRemovedFromGroup() { Group group = new Group(); User user = new User() { Username = "******" }; group.AddUser(user); group.RemoveUser(user); Assert.AreEqual(group.userList.Count, 0); }
public void TestGroupUserCount() { Group group = new Group(); User user = new User() { Username = "******" }; group.AddUser(user); Assert.AreEqual(group.GetUsersCount(), 1); group.RemoveUser(user); Assert.AreEqual(group.GetUsersCount(), 0); }
public void Execute(RemoveGroupMemberCommand command) { Group group = repository.GetGroupWithUsers(command.GroupId); if (group.HasUser(command.UserId)) { User user = repository.GetUser(command.UserId); group.RemoveUser(command.UserId); repository.SaveChanges(); auditTrail.AddEntry(command.UserId, group.Name, user.Name, "Ryhmän käyttäjä poistettu"); } }
public void UnassignUser(User user) { AssertionConcern.AssertArgumentNotNull(user, "User must not be null."); AssertionConcern.AssertArgumentEquals(TenantId, user.TenantId, "Wrong tenant for this user."); _internalGroup.RemoveUser(user); DomainEventPublisher .Instance .Publish(new UserUnassignedFromRole( TenantId, Name, user.Username)); }