Example #1
0
        public async Task ShouldNotHaveValidationError_model_async()
        {
            var validator = new InlineValidator <Person>();

            validator.RuleFor(x => x.Surname).MustAsync((x, ct) => Task.FromResult(true));
            await validator.ShouldNotHaveValidationErrorForAsync(x => x.Surname, new Person());
        }
Example #2
0
        public async Task ShouldNotHaveValidationError_async_model_throws()
        {
            var validator = new InlineValidator <Person>();

            validator.RuleFor(x => x.Surname).MustAsync((x, ct) => Task.FromResult(false));
            await Assert.ThrowsAsync <ValidationTestException>(async() => {
                await validator.ShouldNotHaveValidationErrorForAsync(x => x.Surname, new Person());
            });
        }