public void RuntimeTest() { ExceptionPolicyData policyData = new ExceptionPolicyData(); policyData.Name = "Default Policy"; ExceptionTypeData typeData = new ExceptionTypeData(); typeData.Name = "ApplicationException"; CustomHandlerData handlerData = new CustomHandlerData(); handlerData.Name = "MockExceptionHandler"; ExceptionHandlingSettings settings = new ExceptionHandlingSettings(); settings.ExceptionPolicies.Add(policyData); //settings.ExceptionPolicies[policyData.Name].ExceptionTypes = new ExceptionTypeDataCollection(); settings.ExceptionPolicies[policyData.Name].ExceptionTypes.Add(typeData); //settings.ExceptionPolicies[policyData.Name].ExceptionTypes[typeData.Name].ExceptionHandlers = new ExceptionHandlerDataCollection(); settings.ExceptionPolicies[policyData.Name].ExceptionTypes[typeData.Name].ExceptionHandlers.Add(handlerData); ExceptionHandlingSettingsNode settingsNode = new ExceptionHandlingSettingsNode(settings); HierarchyService.SelectedHierarchy.RootNode.Nodes.Add(settingsNode); Assert.AreEqual(policyData.Name, settingsNode.Nodes[0].Name); Assert.AreEqual(typeData.Name, settingsNode.Nodes[0].Nodes[0].Name); Assert.AreEqual(handlerData.Name, settingsNode.Nodes[0].Nodes[0].Nodes[0].Name); }
public void RuntimeTest() { ExceptionPolicyData policyData = new ExceptionPolicyData(); policyData.Name = "Default Policy"; ExceptionTypeData typeData = new ExceptionTypeData(); typeData.Name = "ApplicationException"; CustomHandlerData handlerData = new CustomHandlerData(); handlerData.Name = "MockExceptionHandler"; ExceptionHandlingSettings settings = new ExceptionHandlingSettings(); settings.ExceptionPolicies.Add(policyData); //settings.ExceptionPolicies[policyData.Name].ExceptionTypes = new ExceptionTypeDataCollection(); settings.ExceptionPolicies[policyData.Name].ExceptionTypes.Add(typeData); //settings.ExceptionPolicies[policyData.Name].ExceptionTypes[typeData.Name].ExceptionHandlers = new ExceptionHandlerDataCollection(); settings.ExceptionPolicies[policyData.Name].ExceptionTypes[typeData.Name].ExceptionHandlers.Add(handlerData); ExceptionHandlingSettingsNode settingsNode = new ExceptionHandlingSettingsNode(settings); HierarchyService.SelectedHierarchy.RootNode.Nodes.Add(settingsNode); Assert.AreEqual(policyData.Name, settingsNode.Nodes[0].Name); Assert.AreEqual(typeData.Name, settingsNode.Nodes[0].Nodes[0].Name); Assert.AreEqual(handlerData.Name, settingsNode.Nodes[0].Nodes[0].Nodes[0].Name); }
public void ExceptionHandlingSettingsNodeDefaults() { ExceptionHandlingSettingsNode settingsNode = new ExceptionHandlingSettingsNode(); Assert.AreEqual("Exception Handling Application Block", settingsNode.Name); }