Beispiel #1
0
        public void CreateOrionErrorManager_Empty_IsCreated()
        {
            OrionErrorManager xOrionErrorManager;

            xOrionErrorManager = new OrionErrorManager();

            Assert.IsNotNull(xOrionErrorManager);
        }// CreateOrionErrorManager_Empty_IsCreated()
Beispiel #2
0
        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()
Beispiel #3
0
        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()
Beispiel #4
0
        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()
Beispiel #5
0
        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()
Beispiel #6
0
        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()
Beispiel #7
0
        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()