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);
        }