public function testFiltersWithoutWhere() { $baseCommand = new AdHocCommand("SELECT *\n\t\t\t\t\t\tFROM users\n\t\t\t\t\t\tGROUP BY 1, 2 ORDER BY 3, 4"); $filter = new SqlFilterLike("fname", 'firstname'); $filter->_And(new SqlFilterEquals("lname", 'last')); $filterCommand = new FilterCommand($baseCommand, $filter); $constraint = $this->stringContains("WHERE fname LIKE @fname AND ( lname = @lname ) GROUP BY 1, 2 ORDER BY 3, 4"); $query = $filterCommand->GetQuery(); $this->assertThat($query, $constraint, $query); }