示例#1
0
        public void UpdateUserShouldreturnTrue()
        {
            string userId = "Sachin";
            User   user   = new User {
                UserId = "Mukesh", Name = "Mukesh", Password = "******", Contact = "9822445566", AddedDate = new DateTime()
            };
            var mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.UpdateUser(userId, user)).Returns(true);
            var service = new API.Service.UserService(mockRepo.Object);

            var actual = service.UpdateUser(userId, user);

            Assert.True(actual);
        }
示例#2
0
        public void UpdateUserShouldThrowException()
        {
            string userId = "Dinesh";
            User   user   = new User {
                UserId = "Dinesh", Name = "Dinesh", Password = "******", Contact = "9892134560", AddedDate = new DateTime()
            };
            var mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.UpdateUser(userId, user)).Returns(false);
            var service = new API.Service.UserService(mockRepo.Object);

            var actual = Assert.Throws <UserNotFoundException>(() => service.UpdateUser(userId, user));

            Assert.Equal("This user id does not exist", actual.Message);
        }