Example #1
0
        public void DoubleGreater()
        {
            //arrange
            var filter = new FilterConditionFilter {
                DoubleGreater = 1
            };

            //act
            var filtered = FilterConditionTestsData.Items.AutoFilter(filter).ToList();

            //assert
            Assert.Equal(1, filtered.Count);
            Assert.Equal(1000, filtered[0].DoubleGreater);
        }
Example #2
0
        public void DecimalLess()
        {
            //arrange
            var filter = new FilterConditionFilter {
                DecimalLess = -1
            };

            //act
            var filtered = FilterConditionTestsData.Items.AutoFilter(filter).ToList();

            //assert
            Assert.Equal(1, filtered.Count);
            Assert.Equal(-1000, filtered[0].DecimalLess);
        }
Example #3
0
        public void BoolEqual()
        {
            //arrange
            var filter = new FilterConditionFilter {
                BoolEqual = true
            };

            //act
            var filtered = FilterConditionTestsData.Items.AutoFilter(filter).ToList();

            //assert
            Assert.Equal(1, filtered.Count);
            Assert.Equal(true, filtered[0].BoolEqual);
        }
Example #4
0
        public void DateTimeLessOrEqual()
        {
            //arrange
            var filter = new FilterConditionFilter {
                DateTimeLessOrEqual = new DateTime(2010, 10, 23, 14, 56, 54)
            };

            //act
            var filtered = FilterConditionTestsData.Items.AutoFilter(filter)
                           .OrderBy(x => x.DateTimeLessOrEqual)
                           .ToList();

            //assert
            Assert.Equal(2, filtered.Count);
            Assert.Equal(new DateTime(2010, 10, 23), filtered[0].DateTimeLessOrEqual);
            Assert.Equal(new DateTime(2010, 10, 23, 14, 56, 54), filtered[1].DateTimeLessOrEqual);
        }
Example #5
0
        public void IntGreaterOrEqual()
        {
            //arrange
            var filter = new FilterConditionFilter {
                IntGreaterOrEqual = 1
            };

            //act
            var filtered = FilterConditionTestsData.Items.AutoFilter(filter)
                           .OrderBy(x => x.IntGreaterOrEqual)
                           .ToList();

            //assert
            Assert.Equal(2, filtered.Count);
            Assert.Equal(1, filtered[0].IntGreaterOrEqual);
            Assert.Equal(2, filtered[1].IntGreaterOrEqual);
        }