Changeset 4523 for trunk/tests/Orm
- Timestamp:
- 06/15/08 16:56:28 (7 months ago)
- Location:
- trunk/tests/Orm
- Files:
-
- 1 removed
- 11 modified
-
AllTests.php (modified) (3 diffs)
-
Component/CollectionTest.php (modified) (1 diff)
-
Entity/AccessorTestCase.php (modified) (2 diffs)
-
EntityManagerFactoryTest.php (modified) (1 diff)
-
Hydration/BasicHydrationTest.php (modified) (20 diffs)
-
Query/DeleteSqlGenerationTest.php (modified) (2 diffs)
-
Query/DqlGenerationTest.php (modified) (1 diff)
-
Query/IdentifierRecognitionTest.php (modified) (5 diffs)
-
Query/LanguageRecognitionTest.php (modified) (3 diffs)
-
Query/SelectSqlGenerationTest.php (modified) (2 diffs)
-
Query/UpdateSqlGenerationTest.php (modified) (2 diffs)
-
UnitOfWorkTestCase.php (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/Orm/AllTests.php
r4470 r4523 11 11 require_once 'Orm/Hydration/AllTests.php'; 12 12 require_once 'Orm/Ticket/AllTests.php'; 13 require_once 'Orm/Entity/AllTests.php'; 13 14 14 15 // Tests 15 require_once 'Orm/UnitOfWorkTest Case.php';16 require_once 'Orm/UnitOfWorkTest.php'; 16 17 require_once 'Orm/EntityManagerFactoryTest.php'; 17 18 … … 27 28 $suite = new Doctrine_OrmTestSuite('Doctrine Orm'); 28 29 29 $suite->addTestSuite('Orm_UnitOfWorkTest Case');30 $suite->addTestSuite('Orm_UnitOfWorkTest'); 30 31 $suite->addTestSuite('Orm_EntityManagerFactoryTest'); 31 32 //$suite->addTestSuite('Orm_ConfigurableTestCase'); … … 34 35 $suite->addTest(Orm_Query_AllTests::suite()); 35 36 $suite->addTest(Orm_Hydration_AllTests::suite()); 37 $suite->addTest(Orm_Entity_AllTests::suite()); 36 38 $suite->addTest(Orm_Ticket_AllTests::suite()); 37 39 -
trunk/tests/Orm/Component/CollectionTest.php
r4374 r4523 28 28 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 29 29 * @link www.phpdoctrine.org 30 * @since 1.030 * @since 2.0 31 31 * @version $Revision: 3754 $ 32 32 */ -
trunk/tests/Orm/Entity/AccessorTestCase.php
r4436 r4523 30 30 public function getUsernameCustom() 31 31 { 32 return $this-> rawGetField('username') . "!";32 return $this->_rawGetField('username') . "!"; 33 33 } 34 34 35 35 public function setUsernameCustom($username) 36 36 { 37 $this-> rawSetField('username', $username . "?");37 $this->_rawSetField('username', $username . "?"); 38 38 } 39 39 } … … 48 48 public function getUsername() 49 49 { 50 return $this-> rawGetField('username') . "!";50 return $this->_rawGetField('username') . "!"; 51 51 } 52 52 53 53 public function setUsername($username) 54 54 { 55 $this-> rawSetField('username', $username . "?");55 $this->_rawSetField('username', $username . "?"); 56 56 } 57 57 } -
trunk/tests/Orm/EntityManagerFactoryTest.php
r4470 r4523 9 9 class Orm_EntityManagerFactoryTest extends Doctrine_OrmTestCase 10 10 { 11 private $_emf;12 11 private $_mockOptions = array('driver' => 'mock', 'user' => '', 'password' => ''); 13 14 protected function setUp() {15 parent::setUp();16 $this->_emf = $this->sharedFixture['emf'];17 }18 12 19 13 protected function tearDown() { -
trunk/tests/Orm/Hydration/BasicHydrationTest.php
r4470 r4523 46 46 $queryComponents = array( 47 47 'u' => array( 48 'table' => $this->_em->getClassMetadata('CmsUser'), 49 'mapper' => $this->_em->getEntityPersister('CmsUser'), 48 'metadata' => $this->_em->getClassMetadata('CmsUser'), 50 49 'parent' => null, 51 50 'relation' => null, … … 116 115 $queryComponents = array( 117 116 'u' => array( 118 'table' => $this->_em->getClassMetadata('CmsUser'), 119 'mapper' => $this->_em->getEntityPersister('CmsUser'), 117 'metadata' => $this->_em->getClassMetadata('CmsUser'), 120 118 'parent' => null, 121 119 'relation' => null, … … 124 122 ), 125 123 'p' => array( 126 'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 127 'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 124 'metadata' => $this->_em->getClassMetadata('CmsPhonenumber'), 128 125 'parent' => 'u', 129 126 'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), … … 199 196 $this->assertTrue(is_array($result)); 200 197 $this->assertEquals(3, count($result)); 201 202 198 $this->assertEquals(1, $result[0]['u_id']); 203 199 $this->assertEquals('developer', $result[0]['u_status']); … … 223 219 $queryComponents = array( 224 220 'u' => array( 225 'table' => $this->_em->getClassMetadata('CmsUser'), 226 'mapper' => $this->_em->getEntityPersister('CmsUser'), 221 'metadata' => $this->_em->getClassMetadata('CmsUser'), 227 222 'parent' => null, 228 223 'relation' => null, … … 230 225 ), 231 226 'p' => array( 232 'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 233 'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 227 'metadata' => $this->_em->getClassMetadata('CmsPhonenumber'), 234 228 'parent' => 'u', 235 229 'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), … … 309 303 $queryComponents = array( 310 304 'u' => array( 311 'table' => $this->_em->getClassMetadata('CmsUser'), 312 'mapper' => $this->_em->getEntityPersister('CmsUser'), 305 'metadata' => $this->_em->getClassMetadata('CmsUser'), 313 306 'parent' => null, 314 307 'relation' => null, … … 317 310 ), 318 311 'p' => array( 319 'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 320 'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 312 'metadata' => $this->_em->getClassMetadata('CmsPhonenumber'), 321 313 'parent' => 'u', 322 314 'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), … … 415 407 $queryComponents = array( 416 408 'u' => array( 417 'table' => $this->_em->getClassMetadata('CmsUser'), 418 'mapper' => $this->_em->getEntityPersister('CmsUser'), 409 'metadata' => $this->_em->getClassMetadata('CmsUser'), 419 410 'parent' => null, 420 411 'relation' => null, … … 423 414 ), 424 415 'p' => array( 425 'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 426 'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 416 'metadata' => $this->_em->getClassMetadata('CmsPhonenumber'), 427 417 'parent' => 'u', 428 418 'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), … … 430 420 ), 431 421 'a' => array( 432 'table' => $this->_em->getClassMetadata('CmsArticle'), 433 'mapper' => $this->_em->getEntityPersister('CmsArticle'), 422 'metadata' => $this->_em->getClassMetadata('CmsArticle'), 434 423 'parent' => 'u', 435 424 'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('articles'), … … 574 563 $queryComponents = array( 575 564 'u' => array( 576 'table' => $this->_em->getClassMetadata('CmsUser'), 577 'mapper' => $this->_em->getEntityPersister('CmsUser'), 565 'metadata' => $this->_em->getClassMetadata('CmsUser'), 578 566 'parent' => null, 579 567 'relation' => null, … … 582 570 ), 583 571 'p' => array( 584 'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 585 'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 572 'metadata' => $this->_em->getClassMetadata('CmsPhonenumber'), 586 573 'parent' => 'u', 587 574 'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), … … 589 576 ), 590 577 'a' => array( 591 'table' => $this->_em->getClassMetadata('CmsArticle'), 592 'mapper' => $this->_em->getEntityPersister('CmsArticle'), 578 'metadata' => $this->_em->getClassMetadata('CmsArticle'), 593 579 'parent' => 'u', 594 580 'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('articles'), … … 596 582 ), 597 583 'c' => array( 598 'table' => $this->_em->getClassMetadata('CmsComment'), 599 'mapper' => $this->_em->getEntityPersister('CmsComment'), 584 'metadata' => $this->_em->getClassMetadata('CmsComment'), 600 585 'parent' => 'a', 601 586 'relation' => $this->_em->getClassMetadata('CmsArticle')->getRelation('comments'), … … 714 699 715 700 $this->assertTrue(isset($result[0][0]['articles'][0]['comments'])); 716 $this->assertFalse(isset($result[0][0]['articles'][1]['comments'])); 717 $this->assertFalse(isset($result[1][0]['articles'][0]['comments'])); 718 $this->assertFalse(isset($result[1][0]['articles'][1]['comments'])); 701 // empty collections/arrays 702 $this->assertTrue(isset($result[0][0]['articles'][1]['comments'])); 703 $this->assertTrue(isset($result[1][0]['articles'][0]['comments'])); 704 $this->assertTrue(isset($result[1][0]['articles'][1]['comments'])); 719 705 } 720 706 … … 737 723 $this->assertTrue($result[0][0]['articles'][0]['comments'] instanceof Doctrine_Collection); 738 724 $this->assertTrue($result[0][0]['articles'][0]['comments'][0] instanceof Doctrine_Entity); 725 // empty comment collections 726 $this->assertTrue($result[0][0]['articles'][1]['comments'] instanceof Doctrine_Collection); 727 $this->assertEquals(0, count($result[0][0]['articles'][1]['comments'])); 728 $this->assertTrue($result[1][0]['articles'][0]['comments'] instanceof Doctrine_Collection); 729 $this->assertEquals(0, count($result[1][0]['articles'][0]['comments'])); 730 $this->assertTrue($result[1][0]['articles'][1]['comments'] instanceof Doctrine_Collection); 731 $this->assertEquals(0, count($result[1][0]['articles'][1]['comments'])); 739 732 } else if ($hydrationMode == Doctrine::HYDRATE_SCALAR) { 740 733 //... 734 } else if ($hydrationMode == Doctrine::HYDRATE_ARRAY) { 735 //... 736 737 // empty comment collections 738 $this->assertTrue(is_array($result[0][0]['articles'][1]['comments'])); 739 $this->assertEquals(0, count($result[0][0]['articles'][1]['comments'])); 740 $this->assertTrue(is_array($result[1][0]['articles'][0]['comments'])); 741 $this->assertEquals(0, count($result[1][0]['articles'][0]['comments'])); 742 $this->assertTrue(is_array($result[1][0]['articles'][1]['comments'])); 743 $this->assertEquals(0, count($result[1][0]['articles'][1]['comments'])); 741 744 } 742 745 } … … 769 772 $queryComponents = array( 770 773 'c' => array( 771 'table' => $this->_em->getClassMetadata('ForumCategory'), 772 'mapper' => $this->_em->getEntityPersister('ForumCategory'), 774 'metadata' => $this->_em->getClassMetadata('ForumCategory'), 773 775 'parent' => null, 774 776 'relation' => null, … … 776 778 ), 777 779 'b' => array( 778 'table' => $this->_em->getClassMetadata('ForumBoard'), 779 'mapper' => $this->_em->getEntityPersister('ForumBoard'), 780 'metadata' => $this->_em->getClassMetadata('ForumBoard'), 780 781 'parent' => 'c', 781 782 'relation' => $this->_em->getClassMetadata('ForumCategory')->getRelation('boards'), … … 905 906 $queryComponents = array( 906 907 'u' => array( 907 'table' => $this->_em->getClassMetadata('CmsUser'), 908 'mapper' => $this->_em->getEntityPersister('CmsUser'), 908 'metadata' => $this->_em->getClassMetadata('CmsUser'), 909 909 'parent' => null, 910 910 'relation' => null, -
trunk/tests/Orm/Query/DeleteSqlGenerationTest.php
r4470 r4523 30 30 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 31 31 * @link http://www.phpdoctrine.org 32 * @since 1.032 * @since 2.0 33 33 * @version $Revision$ 34 34 * @todo 1) [romanb] We might want to split the SQL generation tests into multiple … … 41 41 { 42 42 try { 43 $entityManager = $this-> sharedFixture['em'];43 $entityManager = $this->_em; 44 44 $query = $entityManager->createQuery($dqlToBeTested); 45 45 -
trunk/tests/Orm/Query/DqlGenerationTest.php
r4470 r4523 37 37 protected function createQuery() 38 38 { 39 $entityManager = $this-> sharedFixture['em'];39 $entityManager = $this->_em; 40 40 return $entityManager->createQuery(); 41 41 } -
trunk/tests/Orm/Query/IdentifierRecognitionTest.php
r4470 r4523 32 32 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 33 33 * @link http://www.phpdoctrine.org 34 * @since 1.034 * @since 2.0 35 35 * @version $Revision$ 36 36 */ … … 40 40 public function testSingleAliasDeclarationIsSupported() 41 41 { 42 $entityManager = $this-> sharedFixture['em'];42 $entityManager = $this->_em; 43 43 $query = $entityManager->createQuery('SELECT u.* FROM CmsUser u'); 44 44 $parserResult = $query->parse(); … … 55 55 public function testSingleAliasDeclarationWithIndexByIsSupported() 56 56 { 57 $entityManager = $this-> sharedFixture['em'];57 $entityManager = $this->_em; 58 58 $query = $entityManager->createQuery('SELECT u.* FROM CmsUser u INDEX BY id'); 59 59 $parserResult = $query->parse(); … … 70 70 public function testQueryParserSupportsMultipleAliasDeclarations() 71 71 { 72 $entityManager = $this-> sharedFixture['em'];72 $entityManager = $this->_em; 73 73 $query = $entityManager->createQuery('SELECT u.* FROM CmsUser u INDEX BY id LEFT JOIN u.phonenumbers p'); 74 74 $parserResult = $query->parse(); … … 94 94 public function testQueryParserSupportsMultipleAliasDeclarationsWithIndexBy() 95 95 { 96 $entityManager = $this-> sharedFixture['em'];96 $entityManager = $this->_em; 97 97 $query = $entityManager->createQuery('SELECT u.* FROM CmsUser u INDEX BY id LEFT JOIN u.articles a INNER JOIN u.phonenumbers pn INDEX BY phonenumber'); 98 98 $parserResult = $query->parse(); -
trunk/tests/Orm/Query/LanguageRecognitionTest.php
r4470 r4523 31 31 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 32 32 * @link http://www.phpdoctrine.org 33 * @since 1.033 * @since 2.0 34 34 * @version $Revision$ 35 35 * @todo 1) [romanb] We might want to split the SQL generation tests into multiple … … 42 42 { 43 43 try { 44 $entityManager = $this-> sharedFixture['em'];44 $entityManager = $this->_em; 45 45 $query = $entityManager->createQuery($dql); 46 46 $parserResult = $query->parse(); … … 53 53 { 54 54 try { 55 $entityManager = $this-> sharedFixture['em'];55 $entityManager = $this->_em; 56 56 $query = $entityManager->createQuery($dql); 57 57 $query->setDql($dql); -
trunk/tests/Orm/Query/SelectSqlGenerationTest.php
r4470 r4523 30 30 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 31 31 * @link http://www.phpdoctrine.org 32 * @since 1.032 * @since 2.0 33 33 * @version $Revision$ 34 34 * @todo 1) [romanb] We might want to split the SQL generation tests into multiple … … 41 41 { 42 42 try { 43 $entityManager = $this-> sharedFixture['em'];43 $entityManager = $this->_em; 44 44 $query = $entityManager->createQuery($dqlToBeTested); 45 45 //echo print_r($query->parse()->getQueryFields(), true) . "\n"; -
trunk/tests/Orm/Query/UpdateSqlGenerationTest.php
r4470 r4523 30 30 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 31 31 * @link http://www.phpdoctrine.org 32 * @since 1.032 * @since 2.0 33 33 * @version $Revision$ 34 34 * @todo 1) [romanb] We might want to split the SQL generation tests into multiple … … 41 41 { 42 42 try { 43 $entityManager = $this-> sharedFixture['em'];43 $entityManager = $this->_em; 44 44 $query = $entityManager->createQuery($dqlToBeTested); 45 45