public void RenderIndexTitleCell() { List.Stub(mock => mock.Index).Return(RowIndex.InitialOrder); IBocIndexColumnRenderer renderer = new BocIndexColumnQuirksModeRenderer(_bocListQuirksModeCssClassDefinition); renderer.RenderTitleCell(new BocListRenderingContext(HttpContext, Html.Writer, List, new BocColumnRenderer[0])); var document = Html.GetResultDocument(); var th = Html.GetAssertedChildElement(document, "th", 0); Html.AssertAttribute(th, "class", _bocListQuirksModeCssClassDefinition.TitleCell, HtmlHelperBase.AttributeValueCompareMode.Contains); Html.AssertAttribute(th, "class", _bocListQuirksModeCssClassDefinition.TitleCellIndex, HtmlHelperBase.AttributeValueCompareMode.Contains); var span = Html.GetAssertedChildElement(th, "span", 0); Html.AssertTextNode(span, "No.", 0); }
private void RenderIndexDataCell(int indexOffset) { IBocIndexColumnRenderer renderer = new BocIndexColumnQuirksModeRenderer(_bocListQuirksModeCssClassDefinition); const string cssClassTableCell = "bocListTableCell"; renderer.RenderDataCell(new BocListRenderingContext(HttpContext, Html.Writer, List, new BocColumnRenderer[0]), 0, 0, cssClassTableCell); var document = Html.GetResultDocument(); var td = Html.GetAssertedChildElement(document, "td", 0); Html.AssertAttribute(td, "class", cssClassTableCell, HtmlHelperBase.AttributeValueCompareMode.Contains); Html.AssertAttribute(td, "class", _bocListQuirksModeCssClassDefinition.DataCellIndex, HtmlHelperBase.AttributeValueCompareMode.Contains); var label = Html.GetAssertedChildElement(td, "label", 0); Html.AssertAttribute(label, "class", _bocListQuirksModeCssClassDefinition.Content); Html.AssertAttribute(label, "for", "SelectRowControl_UnqiueID_0"); Html.AssertTextNode(label, (1 + indexOffset).ToString(), 0); }