public void LoggingHandlerNodeDataTest() { string name = "some name"; int eventId = 3234; int priority = -1; Type formatterType = typeof(Guid); TraceEventType severity = TraceEventType.Resume; LoggingExceptionHandlerData data = new LoggingExceptionHandlerData(); data.Name = name; data.EventId = eventId; data.FormatterType = formatterType; data.Priority = priority; data.Severity = severity; data.Title = "Title"; data.LogCategory = "Category1"; LoggingExceptionHandlerNode node = new LoggingExceptionHandlerNode(data); node.LogCategory = new CategoryTraceSourceNode(); node.LogCategory.Name = "Category1"; Assert.AreEqual(data.Name, node.Name); Assert.AreEqual(data.EventId, node.EventId); Assert.AreEqual(formatterType, node.FormatterType); Assert.AreEqual(data.Priority, node.Priority); Assert.AreEqual(data.Severity, node.Severity); Assert.AreEqual(data.Title, node.Title); Assert.AreEqual(data.LogCategory, node.LogCategory.Name); }
public void LoggingHandlerNodeTest() { string name = "some name"; int eventId = 3234; int priority = -1; Type formatterType = typeof(Guid); TraceEventType severity = TraceEventType.Resume; LoggingExceptionHandlerData loggingHandlerData = new LoggingExceptionHandlerData(); loggingHandlerData.Name = name; loggingHandlerData.EventId = eventId; loggingHandlerData.Priority = priority; loggingHandlerData.FormatterType = formatterType; loggingHandlerData.Severity = severity; LoggingExceptionHandlerNode exceptionHandlerNode = new LoggingExceptionHandlerNode(loggingHandlerData); ApplicationNode.AddNode(exceptionHandlerNode); LoggingExceptionHandlerData nodeData = (LoggingExceptionHandlerData)exceptionHandlerNode.ExceptionHandlerData; Assert.AreEqual(name, nodeData.Name); Assert.AreEqual(eventId, nodeData.EventId); Assert.AreEqual(formatterType, nodeData.FormatterType); Assert.AreEqual(priority, nodeData.Priority); Assert.AreEqual(severity, nodeData.Severity); }
public void OpenAndSaveTest() { Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionHandlingSettingsNode)).Count); Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionPolicyNode)).Count); Assert.AreEqual(2, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionTypeNode)).Count); Assert.AreEqual(3, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionHandlerNode)).Count); Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionHandlingSettingsNode)).Count); Assert.AreEqual(1, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionPolicyNode)).Count); Assert.AreEqual(2, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionTypeNode)).Count); Assert.AreEqual(3, Hierarchy.FindNodesByType(ApplicationNode, typeof(ExceptionHandlerNode)).Count); ExceptionTypeNode node = (ExceptionTypeNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(ExceptionTypeNode)); AddLoggingExceptionHandlerCommand cmd = new AddLoggingExceptionHandlerCommand(ServiceProvider); cmd.Execute(node); Assert.IsNotNull(Hierarchy.FindNodeByType(typeof(LoggingSettingsNode))); LoggingExceptionHandlerNode logehNode = (LoggingExceptionHandlerNode)Hierarchy.FindNodeByType(typeof(LoggingExceptionHandlerNode)); logehNode.FormatterType = typeof(XmlExceptionFormatter); logehNode.LogCategory = (CategoryTraceSourceNode)Hierarchy.FindNodeByType(typeof(CategoryTraceSourceNode)); Hierarchy.Save(); Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); logehNode = (LoggingExceptionHandlerNode)Hierarchy.FindNodeByType(typeof(LoggingExceptionHandlerNode)); logehNode.Remove(); Hierarchy.Save(); }
public void LoggingExceptionHandlerNodeDefaults() { LoggingExceptionHandlerNode policyNode = new LoggingExceptionHandlerNode(); Assert.AreEqual("Logging Handler", policyNode.Name); }
public void LoggingHandlerNodeTest() { string name = "some name"; int eventId = 3234; int priority = -1; Type formatterType = typeof(Guid); TraceEventType severity = TraceEventType.Resume; LoggingExceptionHandlerData loggingHandlerData = new LoggingExceptionHandlerData(); loggingHandlerData.Name = name; loggingHandlerData.EventId = eventId; loggingHandlerData.Priority = priority; loggingHandlerData.FormatterType = formatterType; loggingHandlerData.Severity = severity; LoggingExceptionHandlerNode exceptionHandlerNode = new LoggingExceptionHandlerNode(loggingHandlerData); ApplicationNode.AddNode(exceptionHandlerNode); LoggingExceptionHandlerData nodeData = (LoggingExceptionHandlerData) exceptionHandlerNode.ExceptionHandlerData; Assert.AreEqual(name, nodeData.Name); Assert.AreEqual(eventId, nodeData.EventId); Assert.AreEqual(formatterType, nodeData.FormatterType); Assert.AreEqual(priority, nodeData.Priority); Assert.AreEqual(severity, nodeData.Severity); }