1
0
mirror of synced 2025-03-22 16:03:49 +03:00

Merge pull request #842 from TheFrozenFire/tests/query-tests

Added EntityManager query creation tests
This commit is contained in:
Marco Pivetta 2013-12-14 05:26:46 -08:00
commit bd4d27eabf

View File

@ -62,6 +62,19 @@ class EntityManagerTest extends \Doctrine\Tests\OrmTestCase
$this->assertSame('SELECT foo', $query->getSql());
}
/**
* @covers Doctrine\ORM\EntityManager::createNamedNativeQuery
*/
public function testCreateNamedNativeQuery()
{
$rsm = new \Doctrine\ORM\Query\ResultSetMapping();
$this->_em->getConfiguration()->addNamedNativeQuery('foo', 'SELECT foo', $rsm);
$query = $this->_em->createNamedNativeQuery('foo');
$this->assertInstanceOf('Doctrine\ORM\NativeQuery', $query);
}
public function testCreateQueryBuilder()
{
$this->assertInstanceOf('Doctrine\ORM\QueryBuilder', $this->_em->createQueryBuilder());
@ -100,6 +113,18 @@ class EntityManagerTest extends \Doctrine\Tests\OrmTestCase
$this->assertInstanceOf('Doctrine\ORM\Query', $q);
$this->assertEquals('SELECT 1', $q->getDql());
}
/**
* @covers Doctrine\ORM\EntityManager::createNamedQuery
*/
public function testCreateNamedQuery()
{
$this->_em->getConfiguration()->addNamedQuery('foo', 'SELECT 1');
$query = $this->_em->createNamedQuery('foo');
$this->assertInstanceOf('Doctrine\ORM\Query', $query);
$this->assertEquals('SELECT 1', $query->getDql());
}
static public function dataMethodsAffectedByNoObjectArguments()
{