Ejemplo n.º 1
0
        public void ShouldNotCreateValidationExceptionIfNoErrors()
        {
            // arrange
            InvalidValue[] errors = new InvalidValue[] {};

            // act
            ValidationException ex = errors.ToValidationException();

            // assert
            Assert.AreEqual(null, ex);
        }
Ejemplo n.º 2
0
        public void ShouldCreateValidationException()
        {
            // arrange
            InvalidValue[] errors = new InvalidValue[] { new InvalidValue("Error", typeof(string), "Property", "this", "that", null) };

            // act
            ValidationException ex = errors.ToValidationException();

            // assert
            Assert.IsTrue(ex.Errors.AllKeys.Contains("Property"));
            string[] messages = ex.Errors.GetValues("Property");
            Assert.AreEqual(1, messages.Length);
            Assert.AreEqual("Error", messages[0]);
        }