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);
 }
        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);
        }