public void LogOnWithValidUserTest() { // Arrange UserController target = new UserController(); var mock = new ContextMocks(target); // Act // We use the password in string format since our TestDatabaseHelper uses the encrypted value var actualResult = target.LogOn(user1.username, "*****@*****.**") as RedirectToRouteResult; var actualResultURI = actualResult.RouteValues["controller"] + "/" + actualResult.RouteValues["action"]; // Assertions Assert.AreEqual("Home/Index", actualResultURI); }
public void LogOnWithInvalidStateModelTest() { // Arrange UserController target = new UserController(); target.ModelState.AddModelError("error", "ModelState is invalid"); // Act var actual = target.LogOn(user2.username, user2.password) as RedirectToRouteResult; var resultURI = actual.RouteValues["action"]; // Assert Assert.AreEqual("LogOn", resultURI); }
public void LogOnWithInvalidUserTest() { // Arrange UserController target = new UserController(); // Act var actual = target.LogOn(user2.username, "wrongpassword") as ViewResult; // Assert Assert.AreEqual("LogOn", actual.ViewName); }
public void LogOnViewTest() { // Arrange UserController controller = new UserController(); // Act var result = controller.LogOn() as ViewResult; // Assert Assert.AreEqual("LogOn", result.ViewName); }