public void DetailsViewRow_Properties () { PokerDetailsViewRow row = new PokerDetailsViewRow (2, DataControlRowType.DataRow, DataControlRowState.Edit); Assert.AreEqual (2, row.RowIndex, "ItemIndex"); Assert.AreEqual (DataControlRowType.DataRow, row.RowType, "RowType"); Assert.AreEqual (DataControlRowState.Edit, row.RowState, "RowState"); row = new PokerDetailsViewRow (3, DataControlRowType.Pager , DataControlRowState.Insert); Assert.AreEqual (3, row.RowIndex, "ItemIndex"); Assert.AreEqual (DataControlRowType.Pager, row.RowType, "RowType"); Assert.AreEqual (DataControlRowState.Insert, row.RowState, "RowState"); }
public void DetailsView_render () { PokerDetailsViewRow row = new PokerDetailsViewRow (2, DataControlRowType.Header, DataControlRowState.Selected); row.ID = "TestingRow"; row.BackColor = Color.Red; string originalHtml = @"<tr id=""TestingRow"" style=""background-color:Red;""></tr>"; HtmlDiff.AssertAreEqual (row.Render (), originalHtml, "DetailsViewRowRender"); }
public void DetailsViewRow_BubbleEvent () { DetailsView dv = new DetailsView (); dv.Page = new Page (); PokerDetailsViewRow row = new PokerDetailsViewRow (2, DataControlRowType.Footer, DataControlRowState.Insert); Button bt = new Button (); dv.Controls.Add (row); CommandEventArgs com = new CommandEventArgs (new CommandEventArgs ("Delete", null)); dv.ItemDeleting += new DetailsViewDeleteEventHandler (R_DataDeleting); Assert.AreEqual (false, dataDeleting, "BeforeDeleteBubbleEvent"); row.DoOnBubbleEvent (row, com); Assert.AreEqual (true, dataDeleting, "AfterDeleteBubbleEvent"); dv.ChangeMode (DetailsViewMode.Insert); com = new CommandEventArgs (new CommandEventArgs ("Insert", null)); dv.ItemInserting += new DetailsViewInsertEventHandler (dv_ItemInserting); Assert.AreEqual (false, dataInserting, "BeforeInsertBubbleEvent"); row.DoOnBubbleEvent (row, com); Assert.AreEqual (true, dataInserting, "AfterInsertBubbleEvent"); dv.ChangeMode (DetailsViewMode.Edit); com = new CommandEventArgs (new CommandEventArgs ("Update", null)); dv.ItemUpdating += new DetailsViewUpdateEventHandler (dv_ItemUpdating); Assert.AreEqual (false, dataUpdating, "BeforeUpdateBubbleEvent"); row.DoOnBubbleEvent (row, com); Assert.AreEqual (true, dataUpdating, "AfterUpdateBubbleEvent"); dv.ItemUpdating += new DetailsViewUpdateEventHandler (dv_ItemUpdating); }
public void DetailsViewRow_ViewState () { PokerDetailsViewRow row = new PokerDetailsViewRow (2, DataControlRowType.Header, DataControlRowState.Selected); PokerDetailsViewRow copy = new PokerDetailsViewRow (3, DataControlRowType.Pager, DataControlRowState.Insert); row.CssClass = "style.css"; row.BackColor = Color.Red; object state = row.SaveState (); copy.LoadState (state); Assert.AreEqual ("style.css", copy.CssClass, "ViewStateCssClass"); Assert.AreEqual (Color.Red, copy.BackColor, "ViewStateHeaderText"); }
public void DetailsView_render () { PokerDetailsViewRow row = new PokerDetailsViewRow (2, DataControlRowType.Header, DataControlRowState.Selected); row.ID = "TestingRow"; row.BackColor = Color.Red; string originalHtml = "<tr id=\"TestingRow\" style=\"background-color:Red;\">\r\n\r\n</tr>"; string renderedHtml = row.Render (); HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "DetailsViewRowRender"); }