From eed2a37037a65d9a0fbefd3f1a8fd14511e16a38 Mon Sep 17 00:00:00 2001 From: pookey Date: Thu, 12 Apr 2007 19:20:30 +0000 Subject: [PATCH] adding a failing test case for ticket #307 --- tests/Query/SubqueryTestCase.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/Query/SubqueryTestCase.php b/tests/Query/SubqueryTestCase.php index ffd295f99..60a9e16f7 100644 --- a/tests/Query/SubqueryTestCase.php +++ b/tests/Query/SubqueryTestCase.php @@ -53,5 +53,16 @@ class Doctrine_Query_Subquery_TestCase extends Doctrine_UnitTestCase $this->assertEqual($q->getQuery(), "SELECT e.id AS e__id, e.name AS e__name, e.loginname AS e__loginname, e.password AS e__password, e.type AS e__type, e.created AS e__created, e.updated AS e__updated, e.email_id AS e__email_id FROM entity e WHERE e.id NOT IN (SELECT g.user_id AS g__user_id FROM groupuser g) AND (e.type = 0)"); } + + public function testSubqueryInSelectPart() + { + // ticket #307 + $q = new Doctrine_Query(); + $q->query("SELECT u.*, (SELECT p.name FROM User p WHERE p.name = u.name) name2 FROM User u WHERE u.name = 'zYne' LIMIT 1"); + + $users = $q->execute(); + + $this->assertEqual($users->count(), 1); + } } ?>