<29/05/07 by:yoni yonik@mainsoft.com>
[mono.git] / mcs / class / System.Web / Test / System.Web.UI.WebControls / SiteMapDataSourceTest.cs
index ae46b35972154c7946af1a1fbbbc4b2fba8768ef..b2a96ea0e6355a8a7f5dea8cb2181d1b9ba264fb 100644 (file)
@@ -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");
+               }\r
+\r
+               \r
+               [Test]\r
+               [Category("NotWorking")]\r
+               public void SiteMapDataSource_DataSourceChanged ()\r
+               {\r
+                       PokerSiteMapDataSource p = new PokerSiteMapDataSource ();\r
+                       ((IDataSource) p).DataSourceChanged += new EventHandler (SiteMapDataSourceTest_DataSourceChanged);\r
+                       \r
+                       eventChecker = false;\r
+                       p.ShowStartingNode = false;\r
+                       Assert.IsTrue (eventChecker, "DataSourceChanged#1");\r
+\r
+                       eventChecker = false;\r
+                       p.SiteMapProvider = "test";\r
+                       Assert.IsTrue (eventChecker, "DataSourceChanged#2");\r
+\r
+                       eventChecker = false;\r
+                       p.StartFromCurrentNode = true;\r
+                       Assert.IsTrue (eventChecker, "DataSourceChanged#3");\r
+\r
+                       eventChecker = false;\r
+                       p.StartingNodeOffset = 1;\r
+                       Assert.IsTrue (eventChecker, "DataSourceChanged#4");\r
+\r
+                       eventChecker = false;\r
+                       p.StartingNodeUrl = "default.aspx";\r
+                       Assert.IsTrue (eventChecker, "DataSourceChanged#5");\r
+               }\r
+\r
+               bool eventChecker;\r
+               void SiteMapDataSourceTest_DataSourceChanged (object sender, EventArgs e)\r
+               {\r
+                       eventChecker = true;\r
                }
 
+
                [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