public void non_admin_customer_make_admin() { //Arrange CustomerController controller = new CustomerController(new CustomerBLL(new CustomerDALStub())); //Act var result = (RedirectToRouteResult)controller.makeAdmin(0); //Assert Assert.AreEqual("LogIn", result.RouteValues["Action"]); Assert.AreEqual("Main", result.RouteValues["Controller"]); }
public void customer_makeadmin() { //Arrange TestControllerBuilder builder = new TestControllerBuilder(); var controller = new CustomerController(new CustomerBLL(new CustomerDALStub())); builder.InitializeController(controller); builder.HttpContext.Session["loggedInUser"] = new Customer() { id = 1, admin = true }; UserInfo expected = new UserInfo() { id = 3, firstname = "Jens", admin = false }; //Act var action = (JsonResult)controller.makeAdmin(expected.id); var result = (bool)(new PrivateObject(action.Data, "success")).Target; //Assert Assert.IsTrue(result); }