public void RemoveRoleFromUser(String roleName) { if (String.IsNullOrEmpty(roleName)) throw new ArgumentNullException("roleName"); var e = new RoleRemovedFromUser(roleName, Id); ApplyEvent(e); }
public void Handle_Calls_RemoveFromUser_Method() { var roleRemovedFromUserHandler = RoleRemovedFromUserHandlerMock.Create(); var roleRemovedFromUser = new RoleRemovedFromUser(User.Empty(Guid.NewGuid()), Guid.NewGuid()); roleRemovedFromUserHandler.Handle(roleRemovedFromUser); roleRemovedFromUserHandler.RoleRepositoryMock.Verify(r => r.RemoveFromUser(roleRemovedFromUser.RoleId, roleRemovedFromUser.User.Id), Times.Once()); }
private void RoleRemovedFromUserEventHandler(RoleRemovedFromUser e) { // TODO: Handle following situation: if(e.UserId != Id) ... var roleToRemove = new UserRole(e.RoleName); _roles.Remove(roleToRemove); }