public void TagFilterTests_TemplateWithoutTags(string testTag, MatchKind?kind) { MockTemplateInfo template = new MockTemplateInfo("console", name: "Long name for Console App", identity: "Console.App.T1", groupIdentity: "Console.App.Test") .WithTag("language", "L1") .WithTag("type", "project") .WithBaselineInfo("app", "standard"); var filter = WellKnownSearchFilters.ClassificationFilter(testTag); MatchInfo?result = filter(template); Assert.Equal(kind, result?.Kind); }
public void TagFilterTests_TemplateWithTags(string templateTags, string testTag, MatchKind?kind) { const string separator = "||"; var templateTagsArray = templateTags.Split(new[] { separator }, System.StringSplitOptions.None); MockTemplateInfo template = new MockTemplateInfo("console", name: "Long name for Console App", identity: "Console.App.T1", groupIdentity: "Console.App.Test") .WithTag("language", "L1") .WithTag("type", "project") .WithBaselineInfo("app", "standard") .WithClassifications(templateTagsArray); var filter = WellKnownSearchFilters.ClassificationFilter(testTag); MatchInfo?result = filter(template); Assert.Equal(kind, result?.Kind); }