public void AddChildrenTest() { CacheManagerSettingsNode node = new CacheManagerSettingsNode(); applicationNode.Nodes.AddWithDefaultChildren(node); Assert.AreEqual(1, node.Nodes.Count); Assert.AreEqual(typeof(CacheManagerCollectionNode), node.Nodes[0].GetType()); }
public void OpenAndSaveConfiguration() { ApplicationNode.Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); ApplicationNode.Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); CacheManagerSettingsNode rootNode = (CacheManagerSettingsNode)ApplicationNode.Hierarchy.FindNodeByType(typeof(CacheManagerSettingsNode)); Assert.IsNotNull(rootNode); Assert.AreEqual("ShortInMemoryPersistence", rootNode.DefaultCacheManager.Name); Assert.AreEqual(1, ApplicationNode.Hierarchy.FindNodesByType(typeof(CacheManagerSettingsNode)).Count); Assert.AreEqual(2, ApplicationNode.Hierarchy.FindNodesByType(typeof(CacheManagerNode)).Count); Assert.AreEqual(1, ApplicationNode.Hierarchy.FindNodesByType(typeof(CacheStorageNode)).Count); //Assert.AreEqual(1, ApplicationNode.Hierarchy.FindNodesByType(typeof(CacheStorageEncryptionNode)).Count); ApplicationNode.Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); ApplicationNode.Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); ApplicationNode.Hierarchy.Save(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Assert.AreEqual(1, ApplicationNode.Hierarchy.FindNodesByType(typeof(CacheManagerSettingsNode)).Count); Assert.AreEqual(2, ApplicationNode.Hierarchy.FindNodesByType(typeof(CacheManagerNode)).Count); Assert.AreEqual(1, ApplicationNode.Hierarchy.FindNodesByType(typeof(CacheStorageNode)).Count); }
public void OpenAndSaveTest() { GeneratedHierarchy.Load(); Assert.AreEqual(0, ConfigurationErrorLogService.ConfigurationErrors.Count); GeneratedHierarchy.Open(); Assert.AreEqual(0, ConfigurationErrorLogService.ConfigurationErrors.Count); CacheManagerSettingsNode rootNode = (CacheManagerSettingsNode)GeneratedHierarchy.FindNodeByType(typeof(CacheManagerSettingsNode)); Assert.IsNotNull(rootNode); Assert.AreEqual("InMemoryPersistence", rootNode.DefaultCacheManager.Name); rootNode.DefaultCacheManager.Name = "BadData"; GeneratedHierarchy.Save(); Assert.AreEqual(0, ConfigurationErrorLogService.ConfigurationErrors.Count); ApplicationData data = ApplicationData.FromCurrentAppDomain(); ApplicationConfigurationNode applicationNode = new ApplicationConfigurationNode(data); IUIHierarchy newHierarchy = CreateHierarchyAndAddToHierarchyService(applicationNode, CreateDefaultConfiguration()); HierarchyService.SelectedHierarchy = newHierarchy; newHierarchy.Open(); Assert.AreEqual(0, ConfigurationErrorLogService.ConfigurationErrors.Count); rootNode = (CacheManagerSettingsNode)newHierarchy.FindNodeByType(typeof(CacheManagerSettingsNode)); Assert.AreEqual("BadData", rootNode.DefaultCacheManager.Name); rootNode.DefaultCacheManager.Name = "InMemoryPersistence"; newHierarchy.Save(); }
public void DataTest() { CacheStorageData cacheStorage = new CustomCacheStorageData(); cacheStorage.Name = "testCacheStorage"; CacheManagerDataCollection cacheManagers = new CacheManagerDataCollection(); CacheManagerData testManager1 = new CacheManagerData(); testManager1.Name = "testName"; testManager1.CacheStorage = cacheStorage; cacheManagers.Add(testManager1); CacheManagerSettings data = new CacheManagerSettings(); data.CacheManagers.Clear(); data.CacheManagers.AddRange(cacheManagers); CacheManagerSettingsNode node = new CacheManagerSettingsNode(data); applicationNode.Nodes.Add(node); CacheManagerSettings nodeData = node.CacheManagerSettings; Assert.AreSame(testManager1, nodeData.CacheManagers[testManager1.Name]); }
public void OpenAndSaveConfiguration() { ApplicationNode.Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); ApplicationNode.Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); CacheManagerSettingsNode rootNode = (CacheManagerSettingsNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(CacheManagerSettingsNode)); Assert.IsNotNull(rootNode); Assert.AreEqual("ShortInMemoryPersistence", rootNode.DefaultCacheManager.Name); Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(CacheManagerSettingsNode)).Count); Assert.AreEqual(2, Hierarchy.FindNodesByType(ApplicationNode, typeof(CacheManagerNode)).Count); Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(CacheStorageNode)).Count); Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); CacheManagerCollectionNode cacheManagerCollectionNode = (CacheManagerCollectionNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(CacheManagerCollectionNode)); CacheManagerNode cacheManagerNode = new CacheManagerNode(); cacheManagerCollectionNode.AddNode(cacheManagerNode); AddDataCacheStorageCommand cmd = new AddDataCacheStorageCommand(ServiceProvider); cmd.Execute(cacheManagerNode); DataCacheStorageNode dataNode = (DataCacheStorageNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(DataCacheStorageNode)); ConnectionStringSettingsNode connectNode = (ConnectionStringSettingsNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(ConnectionStringSettingsNode)); dataNode.DatabaseInstance = connectNode; dataNode.PartitionName = "foo"; Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(DatabaseSectionNode)).Count); Hierarchy.Save(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(DataCacheStorageNode)).Count); dataNode = (DataCacheStorageNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(DataCacheStorageNode)); Assert.AreEqual(dataNode.DatabaseInstance.Name, connectNode.Name); Assert.AreEqual(dataNode.PartitionName, "foo"); DatabaseSectionNode databaseSectionNode = (DatabaseSectionNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(DatabaseSectionNode)); databaseSectionNode.Remove(); dataNode.Remove(); Hierarchy.Save(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); }
public void EnsureExcutingAddCacheManagerSettingsSetsDefaults() { AddCacheManagerSettingsNodeCommand cmd = new AddCacheManagerSettingsNodeCommand(ServiceProvider); cmd.Execute(ApplicationNode); CacheManagerSettingsNode node = (CacheManagerSettingsNode)Hierarchy.FindNodeByType(typeof(CacheManagerSettingsNode)); Assert.AreEqual(1, node.Nodes.Count); }
public void MakeSureThatYouCanOnlyAddOneCacheManagerCollectionNode() { CacheManagerNode defaultCacheManager = new CacheManagerNode(); applicationNode.Nodes.Add(defaultCacheManager); defaultCacheManager.Name = "testName"; CacheManagerSettingsNode node = new CacheManagerSettingsNode(); applicationNode.Nodes.AddWithDefaultChildren(node); CacheManagerCollectionNode collectionNode = new CacheManagerCollectionNode(); node.Nodes.Add(collectionNode); }
public void MakeSureThatYouCanOnlyAddOneCacheManagerCollectionNode() { CacheManagerNode defaultCacheManager = new CacheManagerNode(); ApplicationNode.AddNode(defaultCacheManager); defaultCacheManager.Name = "testName"; CacheManagerSettingsNode node = new CacheManagerSettingsNode(); ApplicationNode.AddNode(node); CacheManagerCollectionNode collectionNode = new CacheManagerCollectionNode(); node.AddNode(collectionNode); node.AddNode(new CacheManagerCollectionNode()); }
public void CacheManagerSettingsNodeTest() { CacheManagerNode defaultCacheManager = new CacheManagerNode(); ApplicationNode.AddNode(defaultCacheManager); defaultCacheManager.Name = "testName"; CacheManagerSettingsNode node = new CacheManagerSettingsNode(); ApplicationNode.AddNode(node); Assert.AreEqual("Caching Application Block", node.Name); node.DefaultCacheManager = defaultCacheManager; Assert.AreEqual(defaultCacheManager, node.DefaultCacheManager); }
public void NodeTest() { CacheManagerNode defaultCacheManager = new CacheManagerNode(); applicationNode.Nodes.Add(defaultCacheManager); defaultCacheManager.Name = "testName"; CacheManagerSettingsNode node = new CacheManagerSettingsNode(); applicationNode.Nodes.AddWithDefaultChildren(node); Assert.AreEqual(SR.DefaultCacheManagerSettingsNodeName, node.Name); node.DefaultCacheManager = defaultCacheManager; Assert.AreEqual(defaultCacheManager, node.DefaultCacheManager); CacheManagerSettings data = node.CacheManagerSettings; Assert.AreEqual(defaultCacheManager.Name, data.DefaultCacheManager); }
private bool CacheManagerSettingsNodeExists() { CacheManagerSettingsNode node = Hierarchy.FindNodeByType(typeof(CacheManagerSettingsNode)) as CacheManagerSettingsNode; return(node != null); }