Beispiel #1
0
        public void DeleteUserShouldThrowException()
        {
            string userId   = "Dinesh";
            var    mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.DeleteUser(userId)).Returns(false);
            var service = new UserService.Service.UserService(mockRepo.Object);

            var actual = Assert.Throws <UserNotFoundException>(() => service.DeleteUser(userId));

            Assert.Equal("This user id does not exist", actual.Message);
        }
Beispiel #2
0
        public void RegisterUserShouldThrowException()
        {
            User user = new User {
                UserId = "Mukesh", Name = "Mukesh", Contact = "9822445566", AddedDate = new DateTime()
            };
            var mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.GetUserById(user.UserId)).Returns(user);
            var service = new UserService.Service.UserService(mockRepo.Object);

            var actual = Assert.Throws <UserNotCreatedException>(() => service.RegisterUser(user));

            Assert.Equal("This user id already exists", actual.Message);
        }
Beispiel #3
0
        public void RegisterUserShouldReturnUser()
        {
            User user = new User {
                UserId = "Nishant", Name = "Nishant", Contact = "9892134560", AddedDate = DateTime.Now
            };
            var mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.RegisterUser(user)).Returns(user);
            var service = new UserService.Service.UserService(mockRepo.Object);

            var actual = service.RegisterUser(user);

            Assert.NotNull(actual);
            Assert.IsAssignableFrom <User>(actual);
        }
Beispiel #4
0
        public void UpdateUserShouldThrowException()
        {
            string userId = "Dinesh";
            User   user   = new User {
                UserId = "Dinesh", Name = "Dinesh", Contact = "9892134560", AddedDate = new DateTime()
            };
            var mockRepo = new Mock <IUserRepository>();

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

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

            Assert.Equal("This user id does not exist", actual.Message);
        }
Beispiel #5
0
        public void UpdateUserShouldreturnTrue()
        {
            string userId = "Sachin";
            User   user   = new User {
                UserId = "Sachin", Name = "Sachin", Contact = "9822445566", AddedDate = DateTime.Now
            };
            var mockRepo = new Mock <IUserRepository>();

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

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

            Assert.True(actual);
        }
Beispiel #6
0
        public void DeleteUserShouldReturnTrue()
        {
            User user = new User {
                UserId = "Nishant", Name = "Nishant", Contact = "9892134560", AddedDate = DateTime.Now
            };
            string userId   = "Nishant";
            var    mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.GetUserById(userId)).Returns(user);
            mockRepo.Setup(repo => repo.DeleteUser(userId)).Returns(true);
            var service = new UserService.Service.UserService(mockRepo.Object);

            var actual = service.DeleteUser(userId);

            Assert.True(actual);
        }
Beispiel #7
0
        public void GetUserByIdShouldReturnUser()
        {
            string userId = "Mukesh";
            User   user   = new User {
                UserId = "Mukesh", Name = "Mukesh", Contact = "9822445566", AddedDate = DateTime.Now
            };
            var mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.GetUserById(userId)).Returns(user);
            var service = new UserService.Service.UserService(mockRepo.Object);

            var actual = service.GetUserById(userId);

            Assert.NotNull(actual);
            Assert.IsAssignableFrom <User>(actual);
            Assert.Equal("Mukesh", actual.Name);
        }