GetFilterClause() public method

Returns the filter clause for this control
public GetFilterClause ( IFilterClauseFactory filterClauseFactory ) : IFilterClause
filterClauseFactory IFilterClauseFactory
return IFilterClause
 public void Test_GetFilterClause_WhenOpIs_ShouldNotSetValueDelimiters()
 {
     //---------------Set up test pack-------------------
     string propertyName = TestUtil.GetRandomString();
     const FilterClauseOperator filterClauseOperator = FilterClauseOperator.Is;
     const string filterValue = "NULL";
     StringStaticFilter filter = new StringStaticFilter(propertyName, filterClauseOperator, filterValue);
     //---------------Execute Test ----------------------
     IFilterClause filterClause = filter.GetFilterClause(new DataViewFilterClauseFactory());
     //---------------Test Result -----------------------
     Assert.AreEqual(string.Format("{0} Is {1}", propertyName, filterValue), filterClause.GetFilterClauseString()); 
 }
 public void Test_GetFilterClause()
 {
     //---------------Set up test pack-------------------
     string propertyName = TestUtil.GetRandomString();
     const FilterClauseOperator filterClauseOperator = FilterClauseOperator.OpGreaterThan;
     const string filterValue = "constantValue";
     StringStaticFilter filter = new StringStaticFilter(propertyName, filterClauseOperator, filterValue);
     //---------------Execute Test ----------------------
     IFilterClause filterClause = filter.GetFilterClause(new DataViewFilterClauseFactory());
     //---------------Test Result -----------------------
     Assert.AreEqual(string.Format("{0} > '{1}'", propertyName, filterValue), filterClause.GetFilterClauseString()); 
 }
        public void TestConstructor_WhenFilterValueNull_ShouldReturnNullFilterClause()
        {
            //---------------Set up test pack-------------------
            string propertyName = TestUtil.GetRandomString();
            const FilterClauseOperator filterClauseOperator = FilterClauseOperator.OpGreaterThan;
            //---------------Execute Test ----------------------
            StringStaticFilter filter = new StringStaticFilter(propertyName, filterClauseOperator, null);

            //---------------Test Result -----------------------
            Assert.IsNull(filter.Control);
            Assert.AreEqual(propertyName, filter.PropertyName);
            Assert.AreEqual(filterClauseOperator, filter.FilterClauseOperator);
            Assert.IsInstanceOf(typeof(DataViewNullFilterClause), filter.GetFilterClause(new DataViewFilterClauseFactory()));
        }        
        public void Test_Construct_WhenFilterValueSet_ShouldReturnStringFilterClause()
        {
            //---------------Set up test pack-------------------
            string propertyName = TestUtil.GetRandomString();
            const FilterClauseOperator filterClauseOperator = FilterClauseOperator.OpGreaterThan;
            const string filterValue = "constantValue";
            //---------------Execute Test ----------------------
            StringStaticFilter filter = new StringStaticFilter(propertyName, filterClauseOperator, filterValue);

            //---------------Test Result -----------------------
            Assert.IsNull(filter.Control);
            Assert.AreEqual(propertyName, filter.PropertyName);
            Assert.AreEqual(filterClauseOperator, filter.FilterClauseOperator);

            IFilterClause filterClause = filter.GetFilterClause(new DataViewFilterClauseFactory());
            Assert.IsInstanceOf<DataViewStringFilterClause>( filterClause);
        }