public void Threshold(bool apply)
        {
            FilteringBuilder builder = _builder.Threshold(2, apply);

            _config.Threshold.Should().Be(apply ? 2 : 0);
            builder.Should().BeSameAs(_builder);
        }
Exemple #2
0
        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);
 }