public void GetUser_UserNullReturned() { _mockUserRepository.Setup(repo => repo.GetUser(It.IsAny <int>())).Returns <UserInfo>(null); var actual = _userService.GetUser(User.Id); Assert.IsTrue(actual.Result.Failed); Assert.AreEqual(actual.Result.Error.Value, UserValidationMessages.UserNotFound(User.Id)); Assert.AreEqual(actual.Result.Error.Key, HttpStatusCode.NotFound); }
public void DeleteUser_NotDeleted() { const int deletedCount = 0; _mockUserRepository.Setup(repo => repo.DeleteUser(It.IsAny <int>())).Returns(deletedCount); var actual = _userService.DeleteUser(Id); Assert.IsTrue(actual.Result.Failed); Assert.AreEqual(actual.Result.Error.Value, UserValidationMessages.UserNotFound(Id)); Assert.AreEqual(actual.Result.Error.Key, HttpStatusCode.NotFound); }
public void UpdateUser_UserNotCreated() { const int updatedCount = 0; const int existedCount = 0; _mockUserRepository.Setup(repo => repo.CheckIfSameEmailExists(It.IsAny <string>())).Returns(existedCount); _mockUserRepository.Setup(repo => repo.UpdateUser(It.IsAny <User>(), It.IsAny <int>())).Returns(updatedCount); var actual = _userService.UpdateUser(Id, User, ModelState); Assert.IsTrue(actual.Result.Failed); Assert.AreEqual(actual.Result.Error.Value, UserValidationMessages.UserNotFound(Id)); Assert.AreEqual(actual.Result.Error.Key, HttpStatusCode.NotFound); }