public void Admin_Index_Not_Associated() { //Arrange Admin admin = Utility.GetAnAdmin("bent"); admin.Association = null; MocWebSecurity security = new MocWebSecurity(true); MocModelRepository repository = new MocModelRepository(); repository.CreateAdmin(admin); security.Username = "******"; AdminController controller = GetAdminController(repository, security); //Act var result = controller.Index() as ViewResult; //Assert Assert.AreEqual(true, result.ViewBag.Authenticated); Assert.AreEqual("", result.ViewName); }
public void Admin_Index_IS_Associated() { //Arrange Admin admin = Utility.GetAnAdmin("bent"); Organization organization = Utility.GetAnOrganization("Fisker", "*****@*****.**"); admin.Association = organization; MocWebSecurity security = new MocWebSecurity(true); MocModelRepository repository = new MocModelRepository(); repository.CreateAdmin(admin); repository.CreateOrganization(organization); security.Username = "******"; AdminController controller = GetAdminController(repository, security); //Act var result = controller.Index() as ViewResult; //Assert Assert.AreEqual(false, result.ViewBag.Authenticated); Assert.AreEqual("", result.ViewName); }
public void Home_Index_loggedIn_Admin_Redirects_to_Admin_index() { // Arrange MocWebSecurity auth = new MocWebSecurity(true); auth.Username = "******"; MocModelRepository repository = new MocModelRepository(); Admin admin = new Admin("SomeAdmin"); repository.CreateAdmin(admin); HomeController controller = GetHomeController(repository, auth); // Act var result = controller.Index() as RedirectToRouteResult; // Assert if (result == null) { Assert.Fail("Should have redirected"); } Assert.AreEqual(result.RouteValues["Controller"], "admin"); Assert.AreEqual(result.RouteValues["Action"], "index"); }