public void InstantiationSupplyingMessageValidationErrorsAndRootCause() { Exception rootCause = new Exception("root cause"); ValidationException ex = new ValidationException("my message", rootCause, new ValidationErrors()); Assert.AreEqual("my message", ex.Message); Assert.IsTrue(ex.ValidationErrors.IsEmpty); Assert.AreEqual(rootCause, ex.InnerException); Assert.AreEqual("root cause", ex.InnerException.Message); }
public void TestExceptionSerialization() { MemoryStream buffer = new MemoryStream(); BinaryFormatter serializer = new BinaryFormatter(); Exception rootCause = new Exception("root cause"); ValidationException e1 = new ValidationException("my message", rootCause, new ValidationErrors()); serializer.Serialize(buffer, e1); buffer.Position = 0; ValidationException e2 = (ValidationException)serializer.Deserialize(buffer); Assert.AreEqual("my message", e2.Message); Assert.IsTrue(e2.ValidationErrors.IsEmpty); Assert.AreEqual("root cause", e2.InnerException.Message); }
public void InstantiationSupplyingMessageAndValidationErrors() { ValidationException ex = new ValidationException("my message", new ValidationErrors()); Assert.AreEqual("my message", ex.Message); Assert.IsTrue(ex.ValidationErrors.IsEmpty); }
public void InstantiationSupplyingValidationErrors() { ValidationException ex = new ValidationException(new ValidationErrors()); Assert.IsTrue(ex.ValidationErrors.IsEmpty); }
public void InstantiationUsingDefaultConstructor() { ValidationException ex = new ValidationException(); Assert.IsNull(ex.ValidationErrors); }