예제 #1
0
        public void UnsuccessfullyRegisterTest()
        {
            userRepositoryMock.Setup(t => t.AuthenticateUser(It.IsAny<String>(), It.IsAny<String>())).Returns(false);

            AccountController controller = new AccountController(userRepositoryMock.Object);
            var results = controller.Post(registerViewModel) as HttpResponseMessage;

            Assert.IsNotNull(results);
            Assert.AreEqual(HttpStatusCode.BadRequest, results.StatusCode);
            Assert.IsEmpty(results.Headers);
        }
예제 #2
0
        public void SuccessfullyRegisterTest()
        {
            userRepositoryMock.Setup(t => t.AuthenticateUser(It.IsAny<String>(), It.IsAny<String>())).Returns(true);

            AccountController controller = new AccountController(userRepositoryMock.Object);
            var results = controller.Post(registerViewModel) as HttpResponseMessage;

            Assert.IsNotNull(results);
            Assert.AreEqual(HttpStatusCode.Created, results.StatusCode);
            Assert.IsNotNull(results.Headers);
            Assert.IsTrue(results.Headers.Contains("TC-Authorization"));
            Assert.IsTrue(results.Headers.Age <= new TimeSpan(DateTime.Now.AddHours(1).Ticks));
        }