public void CreateOrionException_EmptyException_IsCreated() { OrionException xOrionException; xOrionException = new OrionException(); Assert.IsNotNull(xOrionException); }// CreateOrionException_EmptyException_IsCreated()
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."); }
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()
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()); }
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()
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()