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=ae46b35972154c7946af1a1fbbbc4b2fba8768ef;hpb=a097b5471761180c4aae2dab224ed9caeeae3e86;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 ae46b359721..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 () { @@ -139,9 +175,6 @@ namespace MonoTests.System.Web.UI.WebControls } [Test] -#if TARGET_JVM //BUG #6489 - [Category ("NotWorking")] -#endif public void SiteMapDataSource_GetView () { PokerSiteMapDataSource p = new PokerSiteMapDataSource (); @@ -265,7 +298,5 @@ namespace MonoTests.System.Web.UI.WebControls } } } - - } #endif