public void OnExecutedFires()
		{
			AddChildNodeCommand addChildNodeCommand = new AddChildNodeCommand(ServiceProvider, typeof(TestConfigurationNode));
			addChildNodeCommand.Executed += new EventHandler(addChildNodeCommand_Executed);
			addChildNodeCommand.Execute(ApplicationNode);
			Assert.AreEqual(1, executed);
		}
 public override void SetUp()
 {
     base.SetUp();
     node = new TestConfigurationNode();
     CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration());
     addChildNodeCommand = new AddChildNodeCommand(Host, typeof(TestConfigurationNode));
 }
Example #3
0
 public override void SetUp()
 {
     base.SetUp();
     node = new TestConfigurationNode();
     CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration());
     addChildNodeCommand = new AddChildNodeCommand(Host, typeof(TestConfigurationNode));
 }
        public void OnExecutedFires()
        {
            AddChildNodeCommand addChildNodeCommand = new AddChildNodeCommand(ServiceProvider, typeof(TestConfigurationNode));

            addChildNodeCommand.Executed += new EventHandler(addChildNodeCommand_Executed);
            addChildNodeCommand.Execute(ApplicationNode);
            Assert.AreEqual(1, executed);
        }
        public void ExecuteCommandAddsAChildNode()
        {
			AddChildNodeCommand addChildNodeCommand = new AddChildNodeCommand(ServiceProvider, typeof(TestConfigurationNode));
            addChildNodeCommand.Execute(ApplicationNode);

            Assert.AreEqual(typeof(TestConfigurationNode), addChildNodeCommand.ChildNode.GetType());
            Assert.AreEqual("My Test", addChildNodeCommand.ChildNode.Name);
			Assert.AreEqual(1, ApplicationNode.Nodes.Count);
        }
        public void ExecuteCommandAddsAChildNode()
        {
            AddChildNodeCommand addChildNodeCommand = new AddChildNodeCommand(ServiceProvider, typeof(TestConfigurationNode));

            addChildNodeCommand.Execute(ApplicationNode);

            Assert.AreEqual(typeof(TestConfigurationNode), addChildNodeCommand.ChildNode.GetType());
            Assert.AreEqual("My Test", addChildNodeCommand.ChildNode.Name);
            Assert.AreEqual(1, ApplicationNode.Nodes.Count);
        }
        public void CanCancelExecutionOfACommand()
        {
            AddChildNodeCommand cmd = null;
            try
            {
                cmd = new AddChildNodeCommand(ServiceProvider, typeof(TestNode));
                cmd.Executing += new EventHandler<CommandExecutingEventArgs>(OnCommandExecuting);
                cmd.Execute(ApplicationNode);

                Assert.IsNull(Hierarchy.FindNodeByType(ApplicationNode, typeof(TestNode)));
            }
            finally
            {
                cmd.Dispose();
            }
        }
        public void CanCancelExecutionOfACommand()
        {
            AddChildNodeCommand cmd = null;

            try
            {
                cmd            = new AddChildNodeCommand(ServiceProvider, typeof(TestNode));
                cmd.Executing += new EventHandler <CommandExecutingEventArgs>(OnCommandExecuting);
                cmd.Execute(ApplicationNode);

                Assert.IsNull(Hierarchy.FindNodeByType(ApplicationNode, typeof(TestNode)));
            }
            finally
            {
                cmd.Dispose();
            }
        }
 public void ConstructAddChildNodeCommandWithNullServiceProviderThrows()
 {
     AddChildNodeCommand cmd = new AddChildNodeCommand(null, null);
 }
        public void SaveDefaultAuthenticationProviderAndSaveAndReloadsCorrectly()
        {
            GeneratedHierarchy.Load();

            AddConfigurationSectionCommand cmd = new AddConfigurationSectionCommand(Host, typeof(SecuritySettingsNode), SecuritySettings.SectionName);

            cmd.Execute(GeneratedApplicationNode);

            SecuritySettingsNode securitySettingsNode = GeneratedHierarchy.FindNodeByType(typeof(SecuritySettingsNode)) as SecuritySettingsNode;

            Assert.IsNotNull(securitySettingsNode);
            AuthenticationProviderCollectionNode authenticationProviderCollectionNode = GeneratedHierarchy.FindNodeByType(securitySettingsNode, typeof(AuthenticationProviderCollectionNode)) as AuthenticationProviderCollectionNode;

            Assert.IsNotNull(authenticationProviderCollectionNode);

            AddChildNodeCommand addChildNodeCommand = new AddChildNodeCommand(Host, typeof(DbAuthenticationProviderNode));

            addChildNodeCommand.Execute(authenticationProviderCollectionNode);
            Assert.AreEqual(typeof(DbAuthenticationProviderNode), addChildNodeCommand.ChildNode.GetType());
            DbAuthenticationProviderNode dbAuthenticationProviderNode = (DbAuthenticationProviderNode)addChildNodeCommand.ChildNode;

            securitySettingsNode.DefaultAuthenticationInstance = (AuthenticationProviderNode)addChildNodeCommand.ChildNode;

            addChildNodeCommand = new AddChildNodeCommand(Host, typeof(HashAlgorithmProviderNode));
            CryptographySettingsNode cryptographySettingsNode = GeneratedHierarchy.FindNodeByType(typeof(CryptographySettingsNode)) as CryptographySettingsNode;

            Assert.IsNotNull(cryptographySettingsNode);
            HashProviderCollectionNode hashProviderCollectionNode = GeneratedHierarchy.FindNodeByType(typeof(HashProviderCollectionNode)) as HashProviderCollectionNode;

            Assert.IsNotNull(hashProviderCollectionNode);
            addChildNodeCommand.Execute(hashProviderCollectionNode);
            Assert.AreEqual(typeof(HashAlgorithmProviderNode), addChildNodeCommand.ChildNode.GetType());

            dbAuthenticationProviderNode.HashProvider = (HashProviderNode)addChildNodeCommand.ChildNode;

            DatabaseSettingsNode databaseSettingsNode = GeneratedHierarchy.FindNodeByType(typeof(DatabaseSettingsNode)) as DatabaseSettingsNode;

            Assert.IsNotNull(databaseSettingsNode);
            InstanceCollectionNode instanceCollectionNode = GeneratedHierarchy.FindNodeByType(databaseSettingsNode, typeof(InstanceCollectionNode)) as InstanceCollectionNode;

            Assert.IsNotNull(instanceCollectionNode);
            Assert.IsTrue(instanceCollectionNode.Nodes.Count > 0);
            InstanceNode instanceNode = (InstanceNode)instanceCollectionNode.Nodes[0];

            dbAuthenticationProviderNode.Database = instanceNode;

            ValidateNodeCommand validateNodeCommand = new ValidateNodeCommand(Host);

            validateNodeCommand.Execute(GeneratedApplicationNode);
            Assert.AreEqual(0, ConfigurationErrorsCount);

            SaveApplicationConfigurationNodeCommand saveCmd = new SaveApplicationConfigurationNodeCommand(Host);

            saveCmd.Execute(GeneratedApplicationNode);

            ApplicationConfigurationNode applicationConfigurationNode = new ApplicationConfigurationNode(ApplicationData.FromCurrentAppDomain());
            IUIHierarchy hierarchy = CreateHierarchyAndAddToHierarchyService(applicationConfigurationNode, CreateDefaultConfiguration());

            HierarchyService.SelectedHierarchy = hierarchy;
            hierarchy.Open();
        }
		public void ConstructAddChildNodeCommandWithNullServiceProviderThrows()
		{
			AddChildNodeCommand cmd = new AddChildNodeCommand(null, null);
		}