public void FindByTypeTwoTopSearchFromOneLowerChildTest()
        {
            ApplicationConfigurationNode       appNode = new ApplicationConfigurationNode(ApplicationData.FromCurrentAppDomain());
            ConfigurationSectionCollectionNode node    = new ConfigurationSectionCollectionNode();

            hierarchy.RootNode = appNode;
            appNode.Nodes.Add(node);
            EncryptionSettingsNode             node2 = new EncryptionSettingsNode();
            ConfigurationSectionCollectionNode node3 = new ConfigurationSectionCollectionNode();

            appNode.Nodes.Add(node2);
            node2.Nodes.Add(node3);
            node3.Nodes.Add(new ConfigurationSectionNode());
            node3.Nodes.Add(new ConfigurationSectionNode());
            ConfigurationNode[] foundNodes = hierarchy.FindNodesByType(typeof(ConfigurationSectionNode));
            Assert.AreEqual(2, foundNodes.Length);
        }
        public void GetFileKeyAlgorithmData()
        {
            EncryptionSettingsNode node = new EncryptionSettingsNode();
            INodeCreationService nodeCreationService = GetService(typeof(INodeCreationService)) as INodeCreationService;
            Assert.IsNotNull(nodeCreationService);

            Type nodeType = typeof(FileKeyAlgorithmPairStorageProviderNode);
            NodeCreationEntry entry = NodeCreationEntry.CreateNodeCreationEntryNoMultiples(new AddFileKeyAlgorithmPairNodeCommand(Host, nodeType), nodeType, typeof(FileKeyAlgorithmPairStorageProviderData), SR.FileKeyAlgorithmStorageProviderNodeFriendlyName);
            nodeCreationService.AddNodeCreationEntry(entry);

            GeneratedApplicationNode.Nodes.Add(node);
            FileKeyAlgorithmPairStorageProviderNode pairStorageNode = new FileKeyAlgorithmPairStorageProviderNode();
            pairStorageNode.File = "testeithbeuhyr";
            node.Nodes.Add(pairStorageNode);
            FileKeyAlgorithmPairStorageProviderData storageData = (FileKeyAlgorithmPairStorageProviderData)node.KeyAlgorithmPairStorageProviderData;
            Assert.AreEqual(pairStorageNode.File, storageData.Path);
        }
        public void GetFileKeyAlgorithmData()
        {
            EncryptionSettingsNode node = new EncryptionSettingsNode();
            INodeCreationService   nodeCreationService = GetService(typeof(INodeCreationService)) as INodeCreationService;

            Assert.IsNotNull(nodeCreationService);

            Type nodeType           = typeof(FileKeyAlgorithmPairStorageProviderNode);
            NodeCreationEntry entry = NodeCreationEntry.CreateNodeCreationEntryNoMultiples(new AddFileKeyAlgorithmPairNodeCommand(Host, nodeType), nodeType, typeof(FileKeyAlgorithmPairStorageProviderData), SR.FileKeyAlgorithmStorageProviderNodeFriendlyName);

            nodeCreationService.AddNodeCreationEntry(entry);

            GeneratedApplicationNode.Nodes.Add(node);
            FileKeyAlgorithmPairStorageProviderNode pairStorageNode = new FileKeyAlgorithmPairStorageProviderNode();

            pairStorageNode.File = "testeithbeuhyr";
            node.Nodes.Add(pairStorageNode);
            FileKeyAlgorithmPairStorageProviderData storageData = (FileKeyAlgorithmPairStorageProviderData)node.KeyAlgorithmPairStorageProviderData;

            Assert.AreEqual(pairStorageNode.File, storageData.Path);
        }
 public void GetNullData()
 {
     EncryptionSettingsNode node = new EncryptionSettingsNode();
     Assert.IsNull(node.KeyAlgorithmPairStorageProviderData);
 }
        public void GetNullData()
        {
            EncryptionSettingsNode node = new EncryptionSettingsNode();

            Assert.IsNull(node.KeyAlgorithmPairStorageProviderData);
        }