public void ShouldRenderTwoClassesWhenOneClassIsAlwaysApplied() { var classNames = new RuleBasedCssClassNames() .AddCssClass("foo") .AddCssClassApplyRule("bar", () => true) .AddCssClassApplyRule("baz", () => false); Assert.Equal("foo bar", classNames.BuildCssClassNames()); }
public void ShouldRenderTwoClassesWhenMethodsAreUsedsAsApplyRule() { bool Test() { return(true); } bool Test2() { return(1 > 2); } var classNames = new RuleBasedCssClassNames() .AddCssClass("foo") .AddCssClassApplyRule("bar", Test) .AddCssClassApplyRule("baz", Test2); Assert.Equal("foo bar", classNames.BuildCssClassNames()); }