public void PageCount () { ObjectDataSource ds = new ObjectDataSource (); ds.ID = "ObjectDataSource1"; ds.TypeName = "System.Guid"; ds.SelectMethod = "ToByteArray"; Page p = new Page (); Poker f = new Poker (); f.Page = p; ds.Page = p; p.Controls.Add (f); p.Controls.Add (ds); f.DataSourceID = "ObjectDataSource1"; f.DoConfirmInitState (); f.DoOnPreRender (EventArgs.Empty); f.PageIndex = 1; Assert.AreEqual (16, f.PageCount, "#01"); }
public void InsertTemplate () { ObjectDataSource ds = new ObjectDataSource (); ds.ID = "ObjectDataSource1"; ds.TypeName = "System.Collections.ArrayList"; ds.SelectMethod = "ToArray"; Page p = new Page (); Poker f = new Poker (); Template itemTemplate = new Template (); Template emptyTemplate = new Template (); Template insertTemplate = new Template (); f.ItemTemplate = itemTemplate; f.EmptyDataTemplate = emptyTemplate; f.InsertItemTemplate = insertTemplate; f.DefaultMode = FormViewMode.Insert; f.Page = p; ds.Page = p; p.Controls.Add (f); p.Controls.Add (ds); f.DataSourceID = "ObjectDataSource1"; f.DoConfirmInitState (); f.DoOnPreRender (EventArgs.Empty); f.AllowPaging = true; Assert.IsFalse(itemTemplate.Instantiated, "#01"); Assert.IsFalse(emptyTemplate.Instantiated, "#02"); Assert.IsTrue(insertTemplate.Instantiated, "#03"); }
[Category ("NotDotNet")] //TODO public void PageIndex () { ObjectDataSource ds = new ObjectDataSource (); ds.ID = "ObjectDataSource1"; ds.TypeName = "System.Guid"; ds.SelectMethod = "ToByteArray"; Page p = new Page (); Poker f = new Poker (); f.Page = p; ds.Page = p; p.Controls.Add (f); p.Controls.Add (ds); f.DataSourceID = "ObjectDataSource1"; f.DoConfirmInitState (); f.DoOnPreRender (EventArgs.Empty); object cur = f.DataItem; f.PageIndex = 1; Assert.IsTrue (cur != f.DataItem, "#01"); CommandEventArgs cargs = new CommandEventArgs ("Page", "Prev"); FormViewCommandEventArgs fvargs = new FormViewCommandEventArgs (f, cargs); f.DoOnBubbleEvent (f, fvargs); Assert.IsTrue (f.OnPageIndexChangingCalled, "#02"); Assert.IsTrue (f.OnPageIndexChangedCalled, "#03"); f.OnPageIndexChangingCalled = false; f.OnPageIndexChangedCalled = false; f.DoOnBubbleEvent (f, fvargs); Assert.IsTrue (f.OnPageIndexChangingCalled, "#04"); Assert.IsFalse (f.OnPageIndexChangedCalled, "#05"); f.OnPageIndexChangingCalled = false; f.OnPageIndexChangedCalled = false; f.PageIndex = f.PageCount - 1; cargs = new CommandEventArgs ("Page", "Next"); fvargs = new FormViewCommandEventArgs (f, cargs); f.DoOnBubbleEvent (f, fvargs); Assert.IsTrue (f.OnPageIndexChangingCalled, "#06"); Assert.IsFalse (f.OnPageIndexChangedCalled, "#07"); f.OnPageIndexChangingCalled = false; f.OnPageIndexChangedCalled = false; }