Exemple #1
0
        public void Create_ShouldReturnBadResult_IfCalledWithInvalidModel()
        {
            var request = TestDataRepository.BuildCreateNewUserRequest();

            request.Password = null;

            var result = (BadRequestObjectResult)_usersController.Create(request);

            Assert.IsNotNull(result);
        }
Exemple #2
0
        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));
        }