public void RenderEditing() { List.EditModeController.Stub(mock => mock.GetEditableRow(10)).Return(MockRepository.GenerateStub <IEditableRow>()); IBocColumnRenderer renderer = new BocRowEditModeColumnQuirksModeRenderer(new FakeResourceUrlFactory(), _bocListQuirksModeCssClassDefinition); renderer.RenderDataCell(_renderingContext, 0, false, EventArgs); var document = Html.GetResultDocument(); var td = Html.GetAssertedChildElement(document, "td", 0); Html.AssertAttribute(td, "class", _bocListQuirksModeCssClassDefinition.DataCellOdd); var save = Html.GetAssertedChildElement(td, "a", 0); Html.AssertAttribute(save, "id", List.ClientID + "_Column_0_RowEditCommand_Save_Row_10"); Html.AssertAttribute(save, "href", "#"); Html.AssertAttribute(save, "onclick", "postBackEventReference;BocList_OnCommandClick();"); Html.AssertTextNode(save, "Speichern", 0); var cancel = Html.GetAssertedChildElement(td, "a", 1); Html.AssertAttribute(cancel, "id", List.ClientID + "_Column_0_RowEditCommand_Cancel_Row_10"); Html.AssertAttribute(cancel, "href", "#"); Html.AssertAttribute(cancel, "onclick", "postBackEventReference;BocList_OnCommandClick();"); Html.AssertTextNode(cancel, "Abbrechen", 0); }
public void RenderEditable() { IBocColumnRenderer renderer = new BocRowEditModeColumnQuirksModeRenderer(new FakeResourceUrlFactory(), _bocListQuirksModeCssClassDefinition); EventArgs = new BocListDataRowRenderEventArgs(EventArgs.ListIndex, EventArgs.BusinessObject, true, EventArgs.IsOddRow); renderer.RenderDataCell(_renderingContext, 0, false, EventArgs); var document = Html.GetResultDocument(); var td = Html.GetAssertedChildElement(document, "td", 0); Html.AssertAttribute(td, "class", _bocListQuirksModeCssClassDefinition.DataCellOdd); var a = Html.GetAssertedChildElement(td, "a", 0); Html.AssertAttribute(a, "id", List.ClientID + "_Column_0_RowEditCommand_Edit_Row_10"); Html.AssertAttribute(a, "href", "#"); Html.AssertAttribute(a, "onclick", "postBackEventReference;BocList_OnCommandClick();"); Html.AssertTextNode(a, "Bearbeiten", 0); }