public void GetUser_BadIdProvided(int id) { var actual = _userService.GetUser(id); Assert.IsTrue(actual.Result.Failed); Assert.AreEqual(actual.Result.Error.Value, UserValidationMessages.IncorrectId()); Assert.AreEqual(actual.Result.Error.Key, HttpStatusCode.UnprocessableEntity); }
public void DeleteUser_BadIdProvided(int id) { var actual = _userService.DeleteUser(id); Assert.IsTrue(actual.Result.Failed); Assert.AreEqual(actual.Result.Error.Value, UserValidationMessages.IncorrectId()); Assert.AreEqual(actual.Result.Error.Key, HttpStatusCode.BadRequest); }
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 GetUsers_EmptyUsersReturned() { _mockUserRepository.Setup(repo => repo.GetUsers()).Returns(new List <UserInfo>()); var actual = _userService.GetUsers(); Assert.IsTrue(actual.Result.Failed); Assert.AreEqual(actual.Result.Error.Value, UserValidationMessages.UsersNotFound()); Assert.AreEqual(actual.Result.Error.Key, HttpStatusCode.NotFound); }
public void CreateUser_SameUserExists() { const int existedUsers = 1; _mockUserRepository.Setup(repo => repo.CheckIfSameEmailExists(It.IsAny <string>())).Returns(existedUsers); var actual = _userService.CreateUser(User, ModelState); Assert.IsTrue(actual.Result.Failed); Assert.AreEqual(actual.Result.Error.Value, UserValidationMessages.SameUserExists()); Assert.AreEqual(actual.Result.Error.Key, HttpStatusCode.Conflict); }
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); }