public void Create_ShouldReturnBadResult_IfCalledWithInvalidModel() { var request = TestDataRepository.BuildCreateNewUserRequest(); request.Password = null; var result = (BadRequestObjectResult)_usersController.Create(request); Assert.IsNotNull(result); }
public void Create_ShouldReturnOK_IfCalledWithCorrectModel() { var request = TestDataRepository.BuildCreateNewUserRequest(); var result = (OkObjectResult)_usersController.Create(request); var res = result.Value as CreateNewUserResponse; Assert.AreEqual(request.FirstName, res.User.FirstName); Assert.AreEqual(request.LastName, res.User.LastName); Assert.AreEqual(request.UserName, res.User.UserName); Assert.IsTrue(SecurePasswordHasher.Verify(request.Password, res.User.Password)); }