コード例 #1
0
        public async Task AssertRuleSetIsPassed()
        {
            var rulesetRan = false;

            requestMock.RuleSets.Returns(RuleSets.Admin);

            validatorMock.RuleSet(RuleSets.Admin.ToString(), () =>
            {
                validatorMock.RuleFor(m => m).Custom((property, context) =>
                {
                    rulesetRan = true;
                });
            });

            var token = new CancellationToken();
            await validationPipelineBehavior.Handle(requestMock, token, nextMock);

            Assert.That(rulesetRan, Is.True);
        }