<29/05/07 by:yoni yonik@mainsoft.com>
[mono.git] / mcs / class / System.Web / Test / System.Web.UI.WebControls / SiteMapDataSourceTest.cs
index 627be07b2b05dc954c82ba98449a2c4f201e720b..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 ()
                {
@@ -262,7 +298,5 @@ namespace MonoTests.System.Web.UI.WebControls
                        }
                }
        }
-
-       
 }
 #endif