}
[Test]
- [Category ("NotWorking")] // not implemented in mono
- public void SiteMapDataSource_NotWorkingDefaultProperties ()
+ public void SiteMapDataSource_ContainsListCollection ()
{
PokerSiteMapDataSource p = new PokerSiteMapDataSource ();
Assert.AreEqual (true, p.ContainsListCollection, "ContainsListCollection");
// 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]
- [Category ("NotWorking")] // Throws NotImplementedException in mono
public void SiteMapDataSource_GetList ()
{
PokerSiteMapDataSource p = new PokerSiteMapDataSource ();
Assert.IsNotNull (p.GetList (), "GetList");
Assert.IsTrue (p.ContainsListCollection, "ContainsListCollection");
}
+
+ [Test]
+ public void SiteMapDataSource_GetViewNames () {
+ PokerSiteMapDataSource p = new PokerSiteMapDataSource ();
+ Assert.AreEqual (1, p.GetViewNames ().Count, "GetViewNames().Count");
+ Assert.AreEqual ("DefaultView", ((string []) p.GetViewNames ()) [0], "GetViewNames () [0]");
+ }
[Test]
public void SiteMapDataSource_GetView ()
}
[Test]
- [Category ("NotWorking")] //throws System.IndexOutOfRangeException : Array index is out of range
public void SiteMapDataSource_HierarchicalDataSourceView ()
{
PokerSiteMapDataSource p = new PokerSiteMapDataSource ();
Assert.IsNotNull (h, "HierarchicalDataSourceView");
}
- [Test]
- [Category ("NotWorking")] //must be throw ConfigurationErrorsException but was IndexOutOfRangeException
- [ExpectedException (typeof (ConfigurationErrorsException))]
- public void SiteMapDataSource_GetViewExeption1 ()
- {
- PokerSiteMapDataSource p = new PokerSiteMapDataSource ();
- p.GetView ("1");
- }
}
}
}
}
-
-
}
-#endif
\ No newline at end of file
+#endif