public virtual void TestWinApplySearch_ShouldFireFilterUpdatedEvent() { //---------------Set up test pack------------------- BusinessObjectCollection <MyBO> col; GridBaseWin gridBase = (GridBaseWin)GetGridBaseWith_4_Rows(out col).GetControl(); bool filterUpdatedFired = false; gridBase.FilterUpdated += delegate { filterUpdatedFired = true; }; //---------------Execute Test ---------------------- gridBase.ApplySearch("", ""); //---------------Test Result ----------------------- Assert.IsTrue(filterUpdatedFired); }
public virtual void TestWinApplySearch_WithFilterClause_ShouldFireFilterUpdatedEvent() { //---------------Set up test pack------------------- BusinessObjectCollection <MyBO> col; GridBaseWin gridBase = (GridBaseWin)GetGridBaseWith_4_Rows(out col).GetControl(); string filterString = col[2].ID.ToString().Substring(5, 30); IFilterClauseFactory factory = new DataViewFilterClauseFactory(); IFilterClause filterClause = factory.CreateStringFilterClause("TestProp", FilterClauseOperator.OpLike, filterString); bool filterUpdatedFired = false; gridBase.FilterUpdated += delegate { filterUpdatedFired = true; }; //---------------Execute Test ---------------------- gridBase.ApplySearch(filterClause, ""); //---------------Test Result ----------------------- Assert.IsTrue(filterUpdatedFired); }