public void non_admin_category_list_subcategories() { //Arrange var controller = new CategoryController(new CategoryBLL(new CategoryDALStub())); //Act var result = (RedirectToRouteResult)controller.ListSubCategories(null, null, null, null, null); //Assert Assert.AreEqual("LogIn", result.RouteValues["Action"]); Assert.AreEqual("Main", result.RouteValues["Controller"]); }
public void category_list_subcategories_sort_name_desc() { //Arrange TestControllerBuilder builder = new TestControllerBuilder(); var controller = new CategoryController(new CategoryBLL(new CategoryDALStub())); builder.InitializeController(controller); builder.HttpContext.Session["loggedInUser"] = new Customer() { id = 1, admin = true }; //Act var action = (ViewResult)controller.ListSubCategories(2, 2, "name_desc", null, null); var result = (PagedList<SubCategoryInfo>)action.Model; //Assert Assert.IsNotNull(result); Assert.AreEqual(2, result.PageNumber); Assert.IsInstanceOfType(result, typeof(IPagedList<SubCategoryInfo>)); Assert.IsTrue(string.Compare(result[0].name, result[1].name) > 0); }