public ChangeWelcome ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room, string newWelcome ) : void | ||
user | JabbR.Models.ChatUser | |
room | JabbR.Models.ChatRoom | |
newWelcome | string | |
return | void |
public void SetsRoomWelcome() { var repository = new InMemoryRepository(); var admin = new ChatUser { Name = "foo", IsAdmin = true }; var room = new ChatRoom(); var welcome = "bar"; repository.Add(admin); repository.Add(room); var service = new ChatService(new Mock<ICache>().Object, repository); service.ChangeWelcome(admin, room, welcome); Assert.Equal(welcome, room.Welcome); }
public void ThrowsIfActingUserIsNotAdmin() { var repository = new InMemoryRepository(); var nonAdmin = new ChatUser { Name = "foo", IsAdmin = false }; var room = new ChatRoom(); repository.Add(nonAdmin); repository.Add(room); var service = new ChatService(new Mock<ICache>().Object, repository); Assert.Throws<HubException>(() => service.ChangeWelcome(nonAdmin, room, null)); }
public void ClearsRoomWelcome() { var repository = new InMemoryRepository(); var admin = new ChatUser { Name = "foo", IsAdmin = true }; var room = new ChatRoom { Welcome = "bar" }; repository.Add(admin); repository.Add(room); var service = new ChatService(new Mock<ICache>().Object, repository); service.ChangeWelcome(admin, room, ""); Assert.True(String.IsNullOrEmpty(room.Welcome)); }