Beispiel #1
0
        public void RenderCommandIconCell()
        {
            Column.Icon.Url    = "~/Images/CommandIcon.gif";
            Column.Icon.Width  = new Unit(16, UnitType.Pixel);
            Column.Icon.Height = new Unit(16, UnitType.Pixel);

            IBocColumnRenderer renderer = new BocCommandColumnRenderer(new FakeResourceUrlFactory(), RenderingFeatures.Default, _bocListCssClassDefinition);

            renderer.RenderDataCell(_renderingContext, 0, false, EventArgs);

            var document = Html.GetResultDocument();

            var td = Html.GetAssertedChildElement(document, "td", 0);

            Html.AssertAttribute(td, "class", _bocListCssClassDefinition.DataCell);

            var a = Html.GetAssertedChildElement(td, "a", 0);

            Html.AssertAttribute(a, "href", "#");
            Html.AssertAttribute(a, "onclick", "postBackEventReference;BocList_OnCommandClick();");

            Html.AssertIcon(a, EventArgs.BusinessObject, Column.Icon.Url.TrimStart('~'));

            Html.AssertTextNode(a, "TestCommand", 1);
        }
Beispiel #2
0
        public void RenderBasicCell()
        {
            IBocColumnRenderer renderer = new BocCommandColumnRenderer(new FakeResourceUrlFactory(), RenderingFeatures.Default, _bocListCssClassDefinition);

            renderer.RenderDataCell(_renderingContext, 5, false, EventArgs);

            var document = Html.GetResultDocument();

            var td = Html.GetAssertedChildElement(document, "td", 0);

            Html.AssertAttribute(td, "class", _bocListCssClassDefinition.DataCell);

            var a = Html.GetAssertedChildElement(td, "a", 0);

            Html.AssertAttribute(a, "id", List.ClientID + "_Column_0_Command_Row_10");
            Html.AssertAttribute(a, "href", "#");
            Html.AssertAttribute(a, "onclick", "postBackEventReference;BocList_OnCommandClick();");

            Html.AssertTextNode(a, "TestCommand", 0);
        }
Beispiel #3
0
        public void RenderDisabledCommandForWaiConformanceLevelA()
        {
            WebConfigurationMock.Current.Wcag.ConformanceLevel = WaiConformanceLevel.A;

            IBocColumnRenderer renderer = new BocCommandColumnRenderer(new FakeResourceUrlFactory(), RenderingFeatures.Default, _bocListCssClassDefinition);

            renderer.RenderDataCell(_renderingContext, 0, false, EventArgs);

            var document = Html.GetResultDocument();

            var td = Html.GetAssertedChildElement(document, "td", 0);

            Html.AssertAttribute(td, "class", _bocListCssClassDefinition.DataCell);

            var span = Html.GetAssertedChildElement(td, "span", 0);

            Html.AssertAttribute(span, "class", _bocListCssClassDefinition.Content);

            Html.AssertTextNode(span, "TestCommand", 0);
        }
Beispiel #4
0
        public void RenderIconCell()
        {
            IBocColumnRenderer renderer = new BocCommandColumnRenderer(new FakeResourceUrlFactory(), RenderingFeatures.Default, _bocListCssClassDefinition);

            renderer.RenderDataCell(_renderingContext, 0, true, EventArgs);

            var document = Html.GetResultDocument();

            var td = Html.GetAssertedChildElement(document, "td", 0);

            Html.AssertAttribute(td, "class", _bocListCssClassDefinition.DataCell);

            var a = Html.GetAssertedChildElement(td, "a", 0);

            Html.AssertAttribute(a, "href", "#");
            Html.AssertAttribute(a, "onclick", "postBackEventReference;BocList_OnCommandClick();");

            Html.AssertIcon(a, EventArgs.BusinessObject, null);

            Html.AssertTextNode(a, HtmlHelper.WhiteSpace + "TestCommand", 1);
        }