public void Returns_empty_enumeration_for_successful_validation() {
			var val = new Mock<Validator<object>>();
			val.Setup(t => t.Check(It.IsAny<object>())).Returns(Enumerable.Empty<ValidationError>());
			var req = new ValidatedByRequirement<object>(val.Object);
			val.Verify();
			Assert.Empty(req.Check(new object()));
		}
 public void Returns_errors_from_validator() {
   var val = new Mock<Validator<object>>();
   val.Setup(t => t.Check(It.IsAny<object>())).Returns(new[] { new ValidationError() });
   var req = new ValidatedByRequirement<object>(val.Object);
   val.Verify();
   Assert.NotEmpty(req.Check(new object()));
 }
		public void Does_not_invoke_validator_for_null_reference() {
			var val = new Mock<Validator<object>>();
			val.Setup(t => t.Check(It.IsAny<object>())).Returns(Enumerable.Empty<ValidationError>());
			var req = new ValidatedByRequirement<object>(val.Object);
			req.Check(null);
			val.Verify(t => t.Check(It.IsAny<object>()), Times.Never());
		}
Ejemplo n.º 4
0
        public void Returns_empty_enumeration_for_null_reference()
        {
            var val = new Mock <Validator <object> >();

            val.Setup(t => t.Check(It.IsAny <object>())).Returns(Enumerable.Empty <ValidationError>());
            var req = new ValidatedByRequirement <object>(val.Object);

            Assert.Empty(req.Check(null));
        }
Ejemplo n.º 5
0
        public void Returns_empty_enumeration_for_successful_validation()
        {
            var val = new Mock <Validator <object> >();

            val.Setup(t => t.Check(It.IsAny <object>())).Returns(Enumerable.Empty <ValidationError>());
            var req = new ValidatedByRequirement <object>(val.Object);

            val.Verify();
            Assert.Empty(req.Check(new object()));
        }
Ejemplo n.º 6
0
        public void Returns_errors_from_validator()
        {
            var val = new Mock <Validator <object> >();

            val.Setup(t => t.Check(It.IsAny <object>())).Returns(new[] { new ValidationError() });
            var req = new ValidatedByRequirement <object>(val.Object);

            val.Verify();
            Assert.NotEmpty(req.Check(new object()));
        }
Ejemplo n.º 7
0
        public void Does_not_invoke_validator_for_null_reference()
        {
            var val = new Mock <Validator <object> >();

            val.Setup(t => t.Check(It.IsAny <object>())).Returns(Enumerable.Empty <ValidationError>());
            var req = new ValidatedByRequirement <object>(val.Object);

            req.Check(null);
            val.Verify(t => t.Check(It.IsAny <object>()), Times.Never());
        }
Ejemplo n.º 8
0
        public void Returns_error()
        {
            var val = new Mock <Validator <object> >();

            val.Setup(t => t.Check(It.IsAny <object>())).Returns(new[] { new ValidationError {
                                                                             Key = "A", Message = "a"
                                                                         } });
            var req = new ValidatedByRequirement <object>(val.Object);

            Assert.True(req.Check(new object()).Any(t => t.Key == ""));
        }
 public void Returns_error() {
   var val = new Mock<Validator<object>>();
   val.Setup(t => t.Check(It.IsAny<object>())).Returns(new[] { new ValidationError { Key = "A", Message = "a" }});
   var req = new ValidatedByRequirement<object>(val.Object);
   Assert.True(req.Check(new object()).Any(t => t.Key==""));
 }
		public void Returns_empty_enumeration_for_null_reference() {
			var val = new Mock<Validator<object>>();
			val.Setup(t => t.Check(It.IsAny<object>())).Returns(Enumerable.Empty<ValidationError>());
			var req = new ValidatedByRequirement<object>(val.Object);
			Assert.Empty(req.Check(null));
		}