public void TestEmpty() { filterContext.Setup(m => m.HttpContext).Returns(httpContext.Object); var navigatedAttribute = new NavigatedAttribute(); navigatedAttribute.OnActionExecuting(filterContext.Object); Assert.AreEqual(1, controller.Object.ViewBag.PageNumber); Assert.AreEqual(navigatedAttribute.PageSize, controller.Object.ViewBag.PageSize); var gso = controller.Object.ViewBag.GridSortOptions as GridSortOptions; Assert.IsNotNull(gso); Assert.AreEqual(SortDirection.Descending, gso.Direction); Assert.IsNull(gso.Column); }
public void TestParsingPageAndSize() { filterContext.Setup(m => m.HttpContext).Returns(httpContext.Object); httpRequest.SetupGet(m => m["page"]).Returns("2"); httpRequest.SetupGet(m => m["size"]).Returns("4"); var navigatedAttribute = new NavigatedAttribute(); navigatedAttribute.OnActionExecuting(filterContext.Object); Assert.AreEqual(2, controller.Object.ViewBag.PageNumber); Assert.AreEqual(4, controller.Object.ViewBag.PageSize); var gso = controller.Object.ViewBag.GridSortOptions as GridSortOptions; Assert.IsNotNull(gso); Assert.AreEqual(SortDirection.Descending, gso.Direction); Assert.IsNull(gso.Column); }
public void TestSortColumnAndDirection() { filterContext.Setup(m => m.HttpContext).Returns(httpContext.Object); httpRequest.SetupGet(m => m["column"]).Returns("mycolumn"); httpRequest.SetupGet(m => m["direction"]).Returns("ascending"); var navigatedAttribute = new NavigatedAttribute(); navigatedAttribute.OnActionExecuting(filterContext.Object); Assert.AreEqual(1, controller.Object.ViewBag.PageNumber); Assert.AreEqual(navigatedAttribute.PageSize, controller.Object.ViewBag.PageSize); var gso = controller.Object.ViewBag.GridSortOptions as GridSortOptions; Assert.IsNotNull(gso); Assert.AreEqual(SortDirection.Ascending, gso.Direction); Assert.AreEqual("mycolumn", gso.Column); }