public void TearDown() { ManagementEntityTypesRegistrar.UnregisterAll(); NamedConfigurationSetting.ClearPublishedInstances(); ExceptionHandlerSetting.ClearPublishedInstances(); ExceptionTypeSetting.ClearPublishedInstances(); ManageableConfigurationSource.ResetAllImplementations(); }
public void SavesChangesToConfigurationObject() { ExceptionPolicyData policyData = new ExceptionPolicyData("name"); ExceptionTypeData sourceElement = new ExceptionTypeData("name", "System.String", PostHandlingAction.None); List <ConfigurationSetting> settings = new List <ConfigurationSetting>(1); ExceptionHandlingSettingsWmiMapper.GenerateExceptionTypeWmiObjects(sourceElement, policyData, settings); Assert.AreEqual(1, settings.Count); ExceptionTypeSetting setting = settings[0] as ExceptionTypeSetting; Assert.IsNotNull(setting); setting.Commit(); }
public void WmiQueryReturnsSingleResultIfSinglePublishedInstance() { ExceptionTypeSetting setting = new ExceptionTypeSetting(null, "name", "System.String", "PostHandlingAction"); setting.ApplicationName = "app"; setting.SectionName = InstrumentationConfigurationSection.SectionName; setting.Publish(); using (ManagementObjectCollection.ManagementObjectEnumerator resultEnumerator = new ManagementObjectSearcher("root\\enterpriselibrary", "SELECT * FROM ExceptionTypeSetting") .Get().GetEnumerator()) { Assert.IsTrue(resultEnumerator.MoveNext()); Assert.AreEqual("name", resultEnumerator.Current.Properties["Name"].Value); Assert.AreEqual("PostHandlingAction", resultEnumerator.Current.Properties["PostHandlingAction"].Value); Assert.AreEqual("ExceptionTypeSetting", resultEnumerator.Current.SystemProperties["__CLASS"].Value); Assert.IsFalse(resultEnumerator.MoveNext()); } }
public void CanBindObject() { ExceptionTypeSetting setting = new ExceptionTypeSetting(null, "name", "System.String", "PostHandlingAction"); setting.ApplicationName = "app"; setting.SectionName = InstrumentationConfigurationSection.SectionName; setting.Policy = "policy"; setting.Publish(); using (ManagementObjectCollection.ManagementObjectEnumerator resultEnumerator = new ManagementObjectSearcher("root\\enterpriselibrary", "SELECT * FROM ExceptionTypeSetting") .Get().GetEnumerator()) { Assert.IsTrue(resultEnumerator.MoveNext()); Assert.AreEqual("ExceptionTypeSetting", resultEnumerator.Current.SystemProperties["__CLASS"].Value); ManagementObject managementObject = resultEnumerator.Current as ManagementObject; Assert.IsNotNull(managementObject); managementObject.Put(); } }
public void TearDown() { ManagementEntityTypesRegistrar.UnregisterAll(); ExceptionTypeSetting.ClearPublishedInstances(); }
public void SetUp() { ManagementEntityTypesRegistrar.SafelyRegisterTypes(typeof(ExceptionTypeSetting)); ExceptionTypeSetting.ClearPublishedInstances(); }