public void DeleteUserShouldReturnTrue() { string userId = "Sachin"; var mockRepo = new Mock <IUserRepository>(); mockRepo.Setup(repo => repo.DeleteUser(userId)).Returns(true); var service = new API.Service.UserService(mockRepo.Object); var actual = service.DeleteUser(userId); Assert.True(actual); }
public void DeleteUserShouldThrowException() { string userId = "Sachin"; var mockRepo = new Mock <IUserRepository>(); mockRepo.Setup(repo => repo.DeleteUser(userId)).Returns(false); var service = new API.Service.UserService(mockRepo.Object); var actual = Assert.Throws <UserNotFoundException>(() => service.DeleteUser(userId)); Assert.Equal("This user id does not exist", actual.Message); }
public void RegisterUserShouldThrowException() { User user = new User { UserId = "Mukesh", Name = "Mukesh", Password = "******", Contact = "9822445566", AddedDate = new DateTime() }; User _user = null; var mockRepo = new Mock <IUserRepository>(); mockRepo.Setup(repo => repo.GetUserById(user.UserId)).Returns(_user); var service = new API.Service.UserService(mockRepo.Object); var actual = Assert.Throws <UserNotCreatedException>(() => service.RegisterUser(user)); Assert.Equal("This user id already exists", actual.Message); }
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); }
public void RegisterUserShouldReturnUser() { User user = new User { UserId = "Nishant", Name = "Nishant", Password = "******", Contact = "9892134560", AddedDate = new DateTime() }; var mockRepo = new Mock <IUserRepository>(); mockRepo.Setup(repo => repo.RegisterUser(user)).Returns(user); var service = new API.Service.UserService(mockRepo.Object); var actual = service.RegisterUser(user); Assert.NotNull(actual); Assert.IsAssignableFrom <User>(actual); }
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); }
public void GetUserByIdShouldReturnUser() { 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.GetUserById(userId)).Returns(user); var service = new API.Service.UserService(mockRepo.Object); var actual = service.GetUserById(userId); Assert.NotNull(actual); Assert.IsAssignableFrom <User>(actual); Assert.Equal("Mukesh", actual.Name); }