public void ThrowsIfUserNameIsSame() { var repository = new InMemoryRepository(); var user = new ChatUser { Name = "Test" }; repository.Add(user); var service = new ChatService(repository, new Mock <ICryptoService>().Object); Assert.Throws <InvalidOperationException>(() => service.ChangeUserName(user, "Test")); }
public void UpdatesUserName() { var repository = new InMemoryRepository(); var user = new ChatUser { Name = "Test" }; repository.Add(user); var service = new ChatService(repository, new Mock <ICryptoService>().Object); service.ChangeUserName(user, "Test2"); Assert.Equal("Test2", user.Name); }