예제 #1
0
        public void Should_render_sortable_column_link()
        {
            GridColumn <Person> column = GetColumnWithOptions();
            string link = new SortableLinkRenderer <Person>(column as GridColumn <Person>, _renderContext).SortLink();

            link.ShouldEqual("<a href=\"?SortBy=Name&SortOrder=Descending\">Name</a>");
        }
 public void Should_retain_existing_path()
 {
     ViewContext pathContext = new ViewContext();
     pathContext.HttpContext = MvcMockHelpers.DynamicHttpContextBase("TestPath");
     GridColumn<Person> column = GetColumnWithOptions();
     string link = new SortableLinkRenderer<Person>(column, new RenderingContext(_writer, pathContext, _engines)).SortLink();
     link.ShouldEqual("<a href=\"TestPath?SortBy=Name&SortOrder=Descending\">Name</a>");
 }
 public void Should_render_with_alternate_query_params()
 {
     GridColumn<Person> column = GetColumnWithOptions();
     column.SortOptions.SortByQueryParameterName = "Foo";
     column.SortOptions.SortOrderQueryParameterName = "Bar";
     string link = new SortableLinkRenderer<Person>(column as GridColumn<Person>, _renderContext).SortLink();
     link.ShouldEqual("<a href=\"?Foo=Name&Bar=Descending\">Name</a>");
 }
        public void Should_retain_existing_parameters()
        {
            _context.HttpContext.Request.QueryString["Bar"] = "Baz";
            _context.HttpContext.Request.QueryString["Foo"] = "Bar";

            GridColumn<Person> column = GetColumnWithOptions();

            string link = new SortableLinkRenderer<Person>(column as GridColumn<Person>, _renderContext).SortLink();
            link.ShouldEqual("<a href=\"?SortBy=Name&SortOrder=Descending&Bar=Baz&Foo=Bar\">Name</a>");
        }
예제 #5
0
        public void Should_render_with_alternate_query_params()
        {
            GridColumn <Person> column = GetColumnWithOptions();

            column.SortOptions.SortByQueryParameterName    = "Foo";
            column.SortOptions.SortOrderQueryParameterName = "Bar";
            string link = new SortableLinkRenderer <Person>(column as GridColumn <Person>, _renderContext).SortLink();

            link.ShouldEqual("<a href=\"?Foo=Name&Bar=Descending\">Name</a>");
        }
예제 #6
0
        public void Should_retain_existing_path()
        {
            ViewContext pathContext = new ViewContext();

            pathContext.HttpContext = MvcMockHelpers.DynamicHttpContextBase("TestPath");
            GridColumn <Person> column = GetColumnWithOptions();
            string link = new SortableLinkRenderer <Person>(column, new RenderingContext(_writer, pathContext, _engines)).SortLink();

            link.ShouldEqual("<a href=\"TestPath?SortBy=Name&SortOrder=Descending\">Name</a>");
        }
예제 #7
0
        public void Should_retain_existing_parameters()
        {
            _context.HttpContext.Request.QueryString["Bar"] = "Baz";
            _context.HttpContext.Request.QueryString["Foo"] = "Bar";

            GridColumn <Person> column = GetColumnWithOptions();

            string link = new SortableLinkRenderer <Person>(column as GridColumn <Person>, _renderContext).SortLink();

            link.ShouldEqual("<a href=\"?SortBy=Name&SortOrder=Descending&Bar=Baz&Foo=Bar\">Name</a>");
        }
 public void Should_render_sortable_column_link()
 {
     GridColumn<Person> column = GetColumnWithOptions();
     string link = new SortableLinkRenderer<Person>(column as GridColumn<Person>, _renderContext).SortLink();
     link.ShouldEqual("<a href=\"?SortBy=Name&SortOrder=Descending\">Name</a>");
 }