Example #1
0
        public void CreateOrionException_EmptyException_IsCreated()
        {
            OrionException xOrionException;

            xOrionException = new OrionException();

            Assert.IsNotNull(xOrionException);
        }// CreateOrionException_EmptyException_IsCreated()
Example #2
0
        public void CreateOrionException_CustomMessage_IsCreated()
        {
            OrionException xOrionException;

            xOrionException = new OrionException("Test message;");

            Assert.IsNotNull(xOrionException);
            Assert.AreEqual(xOrionException.Message, "Test message;");
        }// CreateOrionException_CustomMessage_IsCreated()
        public void DetailedExceptionConversionTest()
        {
            var dynEx = JsonConvert.DeserializeObject <dynamic>(detailSample);

            OrionException exception = new OrionException(dynEx);

            Assert.Equal(exception.CorrelationId, "cb3f1086-21c0-4d8a-9768-2245562253c4");
            Assert.Equal(exception.Exception.Detail, "Representative Number already exists. Representative Number already exists 2. ");
        }
        public void SimpleExceptionConversionTest()
        {
            var dynEx = JsonConvert.DeserializeObject <dynamic>(simpleSample);

            OrionException exception = new OrionException(dynEx);

            Assert.Equal(exception.CorrelationId, "8dd5f385-9edc-40d0-8787-dda742279ee7");
            Assert.Equal(exception.Exception.Detail, "Cannot insert duplicate key row in object 'dbo.tblRep' with unique index 'UDX_tblRep_RepNo'. The duplicate key value is (000058_000000001_0000009BL).\r\nThe statement has been terminated.");
        }
Example #5
0
        public void CreateOrionException_CustomMessageInnerException_IsCreated()
        {
            OrionException xOrionException;

            xOrionException = new OrionException("Test message;", OrionCoreTests.xInnerException);

            Assert.IsNotNull(xOrionException);
            Assert.AreEqual(xOrionException.Message, "Test message;");
            Assert.IsNotNull(xOrionException.InnerException);
            Assert.IsInstanceOfType(xOrionException.InnerException, typeof(ArgumentException));
        }// CreateOrionException_CustomMessageInnerException_IsCreated()
Example #6
0
        public void ExceptionTest()
        {
            OrionException ex = new OrionException(null);

            ex.CorrelationId    = "TEST_ID";
            ex.Message          = "TEST_MESSAGE";
            ex.Exception        = new UserException(null);
            ex.Exception.Type   = "TEST_TYPE";
            ex.Exception.Detail = "TEST_DETAIL";

            Assert.Equal($"{ex.Message} - {ex.Exception} - {ex.CorrelationId}", ex.ToString());
        }
Example #7
0
        public void CreateOrionException_CustomMessageData_IsCreated()
        {
            OrionException xOrionException;

            xOrionException = new OrionException("Test message;", "DataTest1=DataValue1", "DataTest2=DataValue2", "DataTest3=DataValue3");

            Assert.IsNotNull(xOrionException);
            Assert.AreEqual(xOrionException.Message, "Test message;");
            Assert.IsNotNull(xOrionException.Data);
            Assert.AreEqual(xOrionException.Data.Contains("DataTest1"), true);
            Assert.AreEqual(xOrionException.Data["DataTest1"], "DataValue1");
            Assert.AreEqual(xOrionException.Data.Contains("DataTest2"), true);
            Assert.AreEqual(xOrionException.Data["DataTest2"], "DataValue2");
            Assert.AreEqual(xOrionException.Data.Contains("DataTest3"), true);
            Assert.AreEqual(xOrionException.Data["DataTest3"], "DataValue3");
        }// CreateOrionException_CustomMessageData_IsCreated()
Example #8
0
        public void CreateOrionException_CustomMessageInnerExceptionData_IsCreated()
        {
            OrionException xOrionException;

            xOrionException = new OrionException("Test message;", OrionCoreTests.xInnerException, "DataTest1=DataValue1", "DataTest2=DataValue2", "DataTest3=DataValue3");

            Assert.IsNotNull(xOrionException);
            Assert.AreEqual(xOrionException.Message, "Test message;");
            Assert.IsNotNull(xOrionException.InnerException);
            Assert.IsInstanceOfType(xOrionException.InnerException, typeof(ArgumentException));
            Assert.IsNotNull(xOrionException.Data);
            Assert.AreEqual(xOrionException.Data.Contains("DataTest1"), true);
            Assert.AreEqual(xOrionException.Data["DataTest1"], "DataValue1");
            Assert.AreEqual(xOrionException.Data.Contains("DataTest2"), true);
            Assert.AreEqual(xOrionException.Data["DataTest2"], "DataValue2");
            Assert.AreEqual(xOrionException.Data.Contains("DataTest3"), true);
            Assert.AreEqual(xOrionException.Data["DataTest3"], "DataValue3");
        }// CreateOrionException_CustomMessageInnerExceptionData_IsCreated()