public void ComponentValidatorExtensions_EnsureIsValid()
        {
            MockEntity    entity    = new MockEntity();
            TestValidator validator = new TestValidator(entity, true, null);

            ComponentValidatorExtensions.EnsureIsValid(validator, entity);

            string errorMessage = "my error";

            validator = new TestValidator(entity, false, errorMessage);

            Assert.Throws <ValidationException>(() => ComponentValidatorExtensions.EnsureIsValid(validator, entity));
        }
        public void ComponentValidatorExtensions_EnsureIsValid_NullComponent()
        {
            TestValidator validator = new TestValidator(null, true, null);

            Assert.Throws <ArgumentNullException>(() => ComponentValidatorExtensions.EnsureIsValid(validator, null));
        }
 public void ComponentValidatorExtensions_EnsureIsValid_NullValidator()
 {
     Assert.Throws <ArgumentNullException>(() => ComponentValidatorExtensions.EnsureIsValid(null, new MockEntity()));
 }