示例#1
0
        public void OnLoad_WithoutPage()
        {
            TestBaseDataList bdl = new TestBaseDataList();

            Assert.IsFalse(bdl.IsDataBoundByDataSourceId, "IsBoundUsingDataSourceID");
            Assert.IsTrue(bdl.EnableViewState, "EnabledViewState");
            Assert.IsNull(bdl.Page, "Page");
            bdl.BaseOnLoad(EventArgs.Empty);
            Assert.IsTrue(bdl.IsInitialized, "IsInitialized");
            Assert.IsFalse(bdl.RequiresDataBind, "RequiresDataBind");
        }
示例#2
0
        public void OnLoad_WithPage()
        {
            TestBaseDataList bdl = new TestBaseDataList();
            Page             p   = new Page();

            bdl.Page = p;
            Assert.IsFalse(bdl.IsDataBoundByDataSourceId, "IsBoundUsingDataSourceID-2");
            Assert.IsTrue(bdl.EnableViewState, "EnabledViewState-2");
            Assert.IsFalse(bdl.Page.IsPostBack, "IsPostBack-2");
            bdl.BaseOnLoad(EventArgs.Empty);
            Assert.IsTrue(bdl.IsInitialized, "IsInitialized-2");
            Assert.IsTrue(bdl.RequiresDataBind, "RequiresDataBind-2");
        }
示例#3
0
        public void OnLoad_WithDataSource()
        {
            XmlDataSource ds = new XmlDataSource();

            ds.ID = "mono";
            TestBaseDataList bdl = new TestBaseDataList();
            Page             p   = new Page();

            bdl.Page = p;
            p.Controls.Add(ds);
            p.Controls.Add(bdl);
            bdl.DataSourceID = "mono";
            Assert.IsTrue(bdl.IsDataBoundByDataSourceId, "IsBoundUsingDataSourceID");
            Assert.IsTrue(bdl.EnableViewState, "EnabledViewState");
            Assert.IsFalse(bdl.Page.IsPostBack, "IsPostBack");
            bdl.BaseOnLoad(EventArgs.Empty);
            Assert.IsTrue(bdl.IsInitialized, "IsInitialized");
            Assert.IsTrue(bdl.RequiresDataBind, "RequiresDataBind");
        }
示例#4
0
        public void EnsureDataBound_WithDataSourceID()
        {
            XmlDataSource ds = new XmlDataSource();

            ds.Data = "";
            ds.ID   = "mono";
            TestBaseDataList bdl = new TestBaseDataList();
            Page             p   = new Page();

            bdl.Page = p;
            p.Controls.Add(ds);
            p.Controls.Add(bdl);
            bdl.DataSourceID = "mono";

            Assert.IsFalse(bdl.DataBindingCalled, "Before EnsureDataBound");
            bdl.Ensure();
            Assert.IsFalse(bdl.DataBindingCalled, "After EnsureDataBound");

            bdl.BaseOnLoad(EventArgs.Empty);
            bdl.Ensure();
            Assert.IsTrue(bdl.DataBindingCalled, "After BaseOnLoad|RequiresDataBinding");
        }
示例#5
0
		public void OnLoad_WithDataSource ()
		{
			XmlDataSource ds = new XmlDataSource ();
			ds.ID = "mono";
			TestBaseDataList bdl = new TestBaseDataList ();
			Page p = new Page ();
			bdl.Page = p;
			p.Controls.Add (ds);
			p.Controls.Add (bdl);
			bdl.DataSourceID = "mono";
			Assert.IsTrue (bdl.IsDataBoundByDataSourceId, "IsBoundUsingDataSourceID");
			Assert.IsTrue (bdl.EnableViewState, "EnabledViewState");
			Assert.IsFalse (bdl.Page.IsPostBack, "IsPostBack");
			bdl.BaseOnLoad (EventArgs.Empty);
			Assert.IsTrue (bdl.IsInitialized, "IsInitialized");
			Assert.IsTrue (bdl.RequiresDataBind, "RequiresDataBind");
		}
示例#6
0
		public void OnLoad_WithPageWithoutViewState ()
		{
			TestBaseDataList bdl = new TestBaseDataList ();
			Page p = new Page ();
			bdl.Page = p;
			bdl.EnableViewState = false;
			Assert.IsFalse (bdl.IsDataBoundByDataSourceId, "IsBoundUsingDataSourceID");
			Assert.IsFalse (bdl.EnableViewState, "EnabledViewState");
			Assert.IsFalse (bdl.Page.IsPostBack, "IsPostBack");
			bdl.BaseOnLoad (EventArgs.Empty);
			Assert.IsTrue (bdl.IsInitialized, "IsInitialized");
			Assert.IsTrue (bdl.RequiresDataBind, "RequiresDataBind");
		}
示例#7
0
		public void EnsureDataBound_WithDataSourceID ()
		{
			XmlDataSource ds = new XmlDataSource ();
			ds.Data = "";
			ds.ID = "mono";
			TestBaseDataList bdl = new TestBaseDataList ();
			Page p = new Page ();
			bdl.Page = p;
			p.Controls.Add (ds);
			p.Controls.Add (bdl);
			bdl.DataSourceID = "mono";

			Assert.IsFalse (bdl.DataBindingCalled, "Before EnsureDataBound");
			bdl.Ensure ();
			Assert.IsFalse (bdl.DataBindingCalled, "After EnsureDataBound");

			bdl.BaseOnLoad (EventArgs.Empty);
			bdl.Ensure ();
			Assert.IsTrue (bdl.DataBindingCalled, "After BaseOnLoad|RequiresDataBinding");
		}