public void SuccessfullySignOutTest() { AccountController controller = new AccountController(userRepositoryMock.Object); controller.Request = new HttpRequestMessage(); var results = controller.Get() as HttpResponseMessage; Assert.IsNotNull(results); Assert.AreEqual(HttpStatusCode.OK, results.StatusCode); Assert.IsEmpty(results.Headers); }
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); }
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)); }
private void RegisterSetup() { userRepositoryMock = new Moq.Mock<IUserRepository>(); userRepositoryMock.Setup(t => t.AuthenticateUser(It.IsAny<String>(), It.IsAny<String>())).Returns(true); controller = new AccountController(userRepositoryMock.Object); }