public void Threshold(bool apply) { FilteringBuilder builder = _builder.Threshold(2, apply); _config.Threshold.Should().Be(apply ? 2 : 0); builder.Should().BeSameAs(_builder); }
public void Filterable() { FilteringBuilder filteringBuilder = new FilteringBuilder(null); FilteringBuilder actionBuilder = null; FilteringConfig config = null; _builderFactory.FilteringBuilder(Arg.Do <FilteringConfig>(fc => config = fc)).Returns(filteringBuilder); ColumnBuilder builder = _builder.Filterable(fb => actionBuilder = fb); _builderFactory.Received(1).FilteringBuilder(Arg.Any <FilteringConfig>()); actionBuilder.Should().BeSameAs(filteringBuilder); config.Should().BeSameAs(_columnConfig.Filtering); builder.Should().BeSameAs(_builder); }
public void CssClass(string[] cssClasses, bool apply) { FilteringBuilder builder = null; foreach (var cssClass in cssClasses) { builder = _builder.CssClass(cssClass, apply); } if (apply) { _config.CssClasses.ShouldBeEquivalentTo(cssClasses); } else { _config.CssClasses.Should().BeEmpty(); } builder.Should().BeSameAs(_builder); }
public FilteringBuilderTest() { _config = new FilteringConfig(); _builder = new FilteringBuilder(_config); }