public void CreateOrionErrorManager_Empty_IsCreated() { OrionErrorManager xOrionErrorManager; xOrionErrorManager = new OrionErrorManager(); Assert.IsNotNull(xOrionErrorManager); }// CreateOrionErrorManager_Empty_IsCreated()
public void CreateOrionErrorManager_OrionHistoryFile2_IsCreated() { OrionErrorManager xOrionErrorManager; xOrionErrorManager = new OrionErrorManager(null, OrionCoreTests.xOrionHistoryFile); Assert.IsNotNull(xOrionErrorManager); Assert.IsInstanceOfType(xOrionErrorManager.LogManager1, typeof(OrionHistoryFile)); }// CreateOrionErrorManager_OrionHistoryFile2_IsCreated()
public void ErrorReporting_Reset_Reset() { OrionErrorManager xOrionErrorManager; xOrionErrorManager = new OrionErrorManager(OrionCoreTests.xOrionHistoryFile); xOrionErrorManager.ReportError("Test Message;"); xOrionErrorManager.Reset(); Assert.IsNull(xOrionErrorManager.ErrorLog); }//ErrorReporting_Reset_Reset()
public void ErrorReporting_Message_Reported() { OrionErrorManager xOrionErrorManager; xOrionErrorManager = new OrionErrorManager(OrionCoreTests.xOrionHistoryFile); xOrionErrorManager.ReportError("Test Message;"); Assert.IsNotNull(xOrionErrorManager.ErrorLog); Assert.AreEqual(xOrionErrorManager.ErrorLog.LogMessage, "Test Message;"); }// ErrorReporting_Message_Reported()
public void ErrorReporting_MessageException_Reported() { OrionErrorManager xOrionErrorManager; xOrionErrorManager = new OrionErrorManager(OrionCoreTests.xOrionHistoryFile); xOrionErrorManager.ReportError("Test Message;", null, new OrionException("Test exception;")); Assert.IsNotNull(xOrionErrorManager.ErrorLog); Assert.AreEqual(xOrionErrorManager.ErrorLog.LogMessage, "Test Message;"); Assert.IsInstanceOfType(xOrionErrorManager.ErrorLog.SourceException, typeof(OrionException)); Assert.AreEqual(xOrionErrorManager.ErrorLog.SourceException.Message, "Test exception;"); }// ErrorReporting_MessageException_Reported()
public void ParseStackTrace_Parse_Parsed() { Boolean bWellFormattedLines; Collection <String> strResultats; bWellFormattedLines = true; strResultats = OrionErrorManager.ParseStackTrace(); foreach (String strResultatTemp in strResultats) { if (strResultatTemp.Split(new String[] { " -> " }, StringSplitOptions.None).Length != 2) { bWellFormattedLines = false; break; } } Assert.IsTrue(bWellFormattedLines); }// ParseStackTrace_Parse_Parsed()
public void ErrorReporting_Message_Sending_Critical() { OrionErrorManager xOrionErrorManager; Messenger.Default.Register <OrionMessageErrorReporting>(this, (message) => { Assert.AreEqual(message.Type, ErrorTypes.Critical); }); xOrionErrorManager = new OrionErrorManager(OrionCoreTests.xOrionHistoryFile); xOrionErrorManager.ReportError("Test Message;", "Test display message;", new OrionException("Test exception;"), ErrorTypes.Critical); Messenger.Default.Unregister <OrionMessageErrorReporting>(this); Assert.IsNotNull(xOrionErrorManager.ErrorLog); Assert.AreEqual(xOrionErrorManager.ErrorLog.LogMessage, "Test Message;"); Assert.AreEqual(xOrionErrorManager.ErrorLog.DisplayMessage, "Test display message;"); Assert.IsInstanceOfType(xOrionErrorManager.ErrorLog.SourceException, typeof(OrionException)); Assert.AreEqual(xOrionErrorManager.ErrorLog.SourceException.Message, "Test exception;"); }// ErrorReporting_Message_Sending_Critical()