public RemoveAdmin ( ChatUser admin, ChatUser targetUser ) : void | ||
admin | ChatUser | |
targetUser | ChatUser | |
Результат | void |
public void ThrowsIfActingUserIsNotAdmin() { var repository = new InMemoryRepository(); var nonAdmin = new ChatUser { Name = "foo", IsAdmin = false }; var user = new ChatUser { Name = "foo2", IsAdmin = true }; repository.Add(nonAdmin); repository.Add(user); var service = new ChatService(new Mock<ICache>().Object, repository); Assert.Throws<HubException>(() => service.RemoveAdmin(nonAdmin, user)); }
public void MakesUserAdmin() { var repository = new InMemoryRepository(); var admin = new ChatUser { Name = "foo", IsAdmin = true }; var user = new ChatUser { Name = "foo2", IsAdmin = true }; repository.Add(admin); repository.Add(user); var service = new ChatService(new Mock<ICache>().Object, repository); service.RemoveAdmin(admin, user); Assert.False(user.IsAdmin); }