public void TestGetRootNodeCoreReturnsProviderManagedRootNode() { ModuleSiteMapProvider provider = new ModuleSiteMapProvider(); provider.AuthorizationService = new MockAuthorizationService(); SiteMapBuilderService siteMapBuilder = new SiteMapBuilderService(); provider.SiteMapBuilder = siteMapBuilder; Assert.IsNotNull(provider.RootNode); Assert.AreSame(provider, provider.RootNode.Provider); }
public void RootNodeContainsAddedChild() { ModuleSiteMapProvider provider = new ModuleSiteMapProvider(); provider.AuthorizationService = new MockAuthorizationService(); SiteMapBuilderService siteMapBuilder = new SiteMapBuilderService(); provider.SiteMapBuilder = siteMapBuilder; SiteMapNodeInfo child = new SiteMapNodeInfo("child"); siteMapBuilder.AddNode(child); Assert.AreEqual(1, provider.RootNode.ChildNodes.Count); Assert.AreEqual("child", provider.RootNode.ChildNodes[0].Key); }
public void CanBuildSimpleTree() { ModuleSiteMapProvider provider = new ModuleSiteMapProvider(); provider.AuthorizationService = new MockAuthorizationService(); SiteMapBuilderService siteMapBuilder = new SiteMapBuilderService(); provider.SiteMapBuilder = siteMapBuilder; SiteMapNodeInfo child = new SiteMapNodeInfo("child"); SiteMapNodeInfo grandChild = new SiteMapNodeInfo("grandChild"); SiteMapNodeInfo greatGrandChild = new SiteMapNodeInfo("greatGrandChild"); siteMapBuilder.AddNode(child); siteMapBuilder.AddNode(grandChild, child); siteMapBuilder.AddNode(greatGrandChild, grandChild); Assert.AreEqual(1, provider.RootNode.ChildNodes.Count); Assert.AreEqual("child", provider.RootNode.ChildNodes[0].Key); Assert.AreEqual("grandChild", provider.RootNode.ChildNodes[0].ChildNodes[0].Key); Assert.AreEqual("greatGrandChild", provider.RootNode.ChildNodes[0].ChildNodes[0].ChildNodes[0].Key); }
public void ModuleSiteMapProviderIsStaticSiteMapProvider() { ModuleSiteMapProvider provider = new ModuleSiteMapProvider(); Assert.IsTrue(provider is StaticSiteMapProvider); }