Commit fae059c8 authored by Jonathan.Wage's avatar Jonathan.Wage

Added failing unit test for count()

parent 01772f9b
......@@ -108,5 +108,25 @@ class Doctrine_Query_Subquery_TestCase extends Doctrine_UnitTestCase
$this->assertEqual($q->getSql(), 'SELECT e.id AS e__id, e.name AS e__name, COUNT(DISTINCT a.id) AS a__0 FROM entity e LEFT JOIN album a ON e.id = a.user_id WHERE e.id IN (SELECT DISTINCT e2.id FROM entity e2 LEFT JOIN album a2 ON e2.id = a2.user_id WHERE (e2.type = 0) GROUP BY e2.id ORDER BY a__0 LIMIT 5) AND (e.type = 0) GROUP BY e.id ORDER BY a__0');
}
public function testAggregateFunctionsInOrderByAndHavingWithCount()
{
$q = new Doctrine_Query();
$q->select('u.*, COUNT(a.id) num_albums')
->from('User u')
->leftJoin('u.Album a')
->orderby('num_albums desc')
->groupby('u.id')
->having('num_albums > 0')
->limit(5);
try {
$q->count();
} catch (Doctrine_Exception $e) {
$this->fail();
}
}
}
?>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment