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