public void ShouldExecuteQueryForEachFilterSelect()
{
var queryExecutor = new Mock<IQueryExecutor>();
var filterStrategy = new UseFilterIfPresentStrategy(queryExecutor.Object, new NullLogger());
var select1=new SqlTableSelect(null,"1",false);
var select2 = new SqlTableSelect(null, "2", false);
queryExecutor.Setup(q => q.ExecuteNonQueryStatement("1"));
queryExecutor.Setup(q => q.ExecuteNonQueryStatement("2"));
filterStrategy.SetupFilterTables(new List<SqlTableSelect>{select1,select2});
queryExecutor.VerifyAll();
}