public void Apply_NullQuery_ReturnsSource()
        {
            // arrange
            var filter = new PropertyFilter <FakeClass>(null);

            filter.IncludeAll();
            var coll = GetSampleList().AsQueryable();

            // act
            var result = filter.Apply(coll);

            // assert
            Assert.Equal(coll, result);
        }
        public void Apply_Enumerable_ReturnsEnumerable()
        {
            // arrange
            var term   = "foo";
            var coll   = GetSampleList();
            var filter = new PropertyFilter <FakeClass>(term);

            filter.IncludeAll();

            // act
            var result = filter.Apply(coll).ToList();

            // assert
            Assert.True(result.Count(t => t.Property1.Equals(term, StringComparison.OrdinalIgnoreCase)) == 1);
        }