public void GetResultAsyncShouldReturnFailIfValueDoesNotMatchRegexPattern(MatchesRegex sut, [RuleContext] RuleContext context) { // In this case we are expecting failure because default regex options are to be case-sensitive sut.Pattern = "ABC"; Assert.That(() => sut.GetResultAsync("123abc123", context), Is.FailingValidationResult); }
public void GetResultAsyncShouldReturnPassIfValueMatchesRegexPattern(MatchesRegex sut, [RuleContext] RuleContext context) { sut.Pattern = "abc"; Assert.That(() => sut.GetResultAsync("123abc123", context), Is.PassingValidationResult); }