Пример #1
0
            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"));
            }
Пример #2
0
            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);
            }