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