X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web%2FTest%2FSystem.Web.UI.WebControls%2FSiteMapDataSourceTest.cs;h=b2a96ea0e6355a8a7f5dea8cb2181d1b9ba264fb;hb=2d9719613c7e20621cdf4c3789ad370cbb8d91a1;hp=627be07b2b05dc954c82ba98449a2c4f201e720b;hpb=ff7eb7a4cec0f8dfe798ed3c832c475b9bf87683;p=mono.git diff --git a/mcs/class/System.Web/Test/System.Web.UI.WebControls/SiteMapDataSourceTest.cs b/mcs/class/System.Web/Test/System.Web.UI.WebControls/SiteMapDataSourceTest.cs index 627be07b2b0..b2a96ea0e63 100644 --- a/mcs/class/System.Web/Test/System.Web.UI.WebControls/SiteMapDataSourceTest.cs +++ b/mcs/class/System.Web/Test/System.Web.UI.WebControls/SiteMapDataSourceTest.cs @@ -121,8 +121,44 @@ namespace MonoTests.System.Web.UI.WebControls // null properties doe's not affects on state bag count p.StartingNodeUrl = null; Assert.AreEqual (5, p.StateBag.Count, "StartingNodeUrl#2"); + } + + + [Test] + [Category("NotWorking")] + public void SiteMapDataSource_DataSourceChanged () + { + PokerSiteMapDataSource p = new PokerSiteMapDataSource (); + ((IDataSource) p).DataSourceChanged += new EventHandler (SiteMapDataSourceTest_DataSourceChanged); + + eventChecker = false; + p.ShowStartingNode = false; + Assert.IsTrue (eventChecker, "DataSourceChanged#1"); + + eventChecker = false; + p.SiteMapProvider = "test"; + Assert.IsTrue (eventChecker, "DataSourceChanged#2"); + + eventChecker = false; + p.StartFromCurrentNode = true; + Assert.IsTrue (eventChecker, "DataSourceChanged#3"); + + eventChecker = false; + p.StartingNodeOffset = 1; + Assert.IsTrue (eventChecker, "DataSourceChanged#4"); + + eventChecker = false; + p.StartingNodeUrl = "default.aspx"; + Assert.IsTrue (eventChecker, "DataSourceChanged#5"); + } + + bool eventChecker; + void SiteMapDataSourceTest_DataSourceChanged (object sender, EventArgs e) + { + eventChecker = true; } + [Test] public void SiteMapDataSource_GetList () { @@ -262,7 +298,5 @@ namespace MonoTests.System.Web.UI.WebControls } } } - - } #endif