Changeset 4374 for trunk/tests/Orm

Show
Ignore:
Timestamp:
05/17/08 13:22:24 (8 months ago)
Author:
romanb
Message:

Merged dbal bugfixes from 0.11.

Location:
trunk/tests/Orm
Files:
1 added
1 removed
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/tests/Orm/Component/AccessTest.php

    r3931 r4374  
    4242    { 
    4343        parent::setUp(); 
     44        $em = new Doctrine_EntityManager(new Doctrine_Connection_Mock()); 
    4445        $this->user = new ForumUser(); 
    4546    } 
     
    5859     * @test  
    5960     */ 
    60     public function shouldMarkExistingFieldAsSetOnNewRecord() 
    61     { 
    62         $this->assertTrue(isset($this->user->username)); 
    63         $this->assertTrue(isset($this->user['username'])); 
     61    public function shouldMarkEmptyFieldAsNotSetOnNewRecord() 
     62    { 
     63        $this->assertFalse(isset($this->user->username)); 
     64        $this->assertFalse(isset($this->user['username'])); 
    6465    } 
    6566 
     
    114115    /** 
    115116     * @test  
    116      * @expectedException Doctrine_Record_Exception 
     117     * @expectedException Doctrine_Entity_Exception 
    117118     */ 
    118119    public function shouldNotBeAbleToSetNonExistantField() 
     
    123124    /** 
    124125     * @test  
    125      * @expectedException Doctrine_Record_Exception 
     126     * @expectedException Doctrine_Entity_Exception 
    126127     */ 
    127128    public function shouldNotBeAbleToSetNonExistantFieldWithOffset() 
     
    132133    /** 
    133134     * @test  
    134      * @expectedException Doctrine_Record_Exception 
     135     * @expectedException Doctrine_Entity_Exception 
    135136     */ 
    136137    public function shouldNotBeAbleToSetNonExistantFieldAsPartInSetArray() 
     
    139140            'rat' => 'meus', 
    140141            'id'  => 22)); 
    141  
    142142    } 
    143143 
  • trunk/tests/Orm/Component/AllTests.php

    r4222 r4374  
    77 
    88// Tests 
    9 require_once 'Orm/Component/TestTest.php'; 
    109require_once 'Orm/Component/AccessTest.php'; 
    1110require_once 'Orm/Component/CollectionTest.php'; 
     
    2221        $suite = new Doctrine_TestSuite('Doctrine Orm Component'); 
    2322 
    24         $suite->addTestSuite('Orm_Component_TestTest'); 
    2523                $suite->addTestSuite('Orm_Component_AccessTest'); 
    2624        $suite->addTestSuite('Orm_Component_CollectionTest'); 
  • trunk/tests/Orm/Component/CollectionTest.php

    r4101 r4374  
    4141    { 
    4242        parent::setUp(); 
     43        $em = new Doctrine_EntityManager(new Doctrine_Connection_Mock()); 
     44         
    4345        $this->coll = new Doctrine_Collection('ForumUser'); 
    4446 
  • trunk/tests/Orm/Hydration/BasicHydrationTest.php

    r4364 r4374  
    1010    { 
    1111        parent::setUp(); 
    12         $this->_em = $this->sharedFixture['connection']; 
     12        $this->_em = new Doctrine_EntityManager(new Doctrine_Connection_Mock()); 
    1313    } 
    1414     
     
    4545        $queryComponents = array( 
    4646            'u' => array( 
    47                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsUser'), 
    48                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsUser'), 
     47                'table' => $this->_em->getClassMetadata('CmsUser'), 
     48                'mapper' => $this->_em->getEntityPersister('CmsUser'), 
    4949                'parent' => null, 
    5050                'relation' => null, 
     
    106106        $queryComponents = array( 
    107107            'u' => array( 
    108                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsUser'), 
    109                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsUser'), 
     108                'table' => $this->_em->getClassMetadata('CmsUser'), 
     109                'mapper' => $this->_em->getEntityPersister('CmsUser'), 
    110110                'parent' => null, 
    111111                'relation' => null, 
     
    114114                ), 
    115115            'p' => array( 
    116                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsPhonenumber'), 
    117                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsPhonenumber'), 
     116                'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 
     117                'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 
    118118                'parent' => 'u', 
    119                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
     119                'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
    120120                'map' => null 
    121121                ) 
     
    156156        $result = $hydrator->hydrateResultSet($this->_createParserResult( 
    157157                $stmt, $queryComponents, $tableAliasMap, $hydrationMode, true)); 
    158         //var_dump($result); 
     158                 
     159        if ($hydrationMode == Doctrine::HYDRATE_ARRAY) { 
     160            //var_dump($result); 
     161        } 
    159162         
    160163        $this->assertEquals(2, count($result)); 
     
    163166        $this->assertTrue(is_array($result[1])); 
    164167         
    165         $this->assertEquals(3, count($result[0][0])); 
    166168        // first user => 2 phonenumbers 
    167169        $this->assertEquals(2, count($result[0][0]['phonenumbers'])); 
     
    199201        $queryComponents = array( 
    200202            'u' => array( 
    201                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsUser'), 
    202                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsUser'), 
     203                'table' => $this->_em->getClassMetadata('CmsUser'), 
     204                'mapper' => $this->_em->getEntityPersister('CmsUser'), 
    203205                'parent' => null, 
    204206                'relation' => null, 
     
    206208                ), 
    207209            'p' => array( 
    208                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsPhonenumber'), 
    209                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsPhonenumber'), 
     210                'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 
     211                'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 
    210212                'parent' => 'u', 
    211                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
     213                'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
    212214                'map' => null, 
    213215                'agg' => array('0' => 'numPhones') 
     
    274276        $queryComponents = array( 
    275277            'u' => array( 
    276                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsUser'), 
    277                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsUser'), 
     278                'table' => $this->_em->getClassMetadata('CmsUser'), 
     279                'mapper' => $this->_em->getEntityPersister('CmsUser'), 
    278280                'parent' => null, 
    279281                'relation' => null, 
     
    282284                ), 
    283285            'p' => array( 
    284                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsPhonenumber'), 
    285                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsPhonenumber'), 
     286                'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 
     287                'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 
    286288                'parent' => 'u', 
    287                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
     289                'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
    288290                'map' => 'phonenumber' 
    289291                ) 
     
    376378        $queryComponents = array( 
    377379            'u' => array( 
    378                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsUser'), 
    379                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsUser'), 
     380                'table' => $this->_em->getClassMetadata('CmsUser'), 
     381                'mapper' => $this->_em->getEntityPersister('CmsUser'), 
    380382                'parent' => null, 
    381383                'relation' => null, 
     
    384386                ), 
    385387            'p' => array( 
    386                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsPhonenumber'), 
    387                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsPhonenumber'), 
     388                'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 
     389                'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 
    388390                'parent' => 'u', 
    389                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
     391                'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
    390392                'map' => null 
    391393                ), 
    392394            'a' => array( 
    393                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsArticle'), 
    394                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsArticle'), 
     395                'table' => $this->_em->getClassMetadata('CmsArticle'), 
     396                'mapper' => $this->_em->getEntityPersister('CmsArticle'), 
    395397                'parent' => 'u', 
    396                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsUser')->getRelation('articles'), 
     398                'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('articles'), 
    397399                'map' => null 
    398400                ), 
     
    529531        $queryComponents = array( 
    530532            'u' => array( 
    531                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsUser'), 
    532                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsUser'), 
     533                'table' => $this->_em->getClassMetadata('CmsUser'), 
     534                'mapper' => $this->_em->getEntityPersister('CmsUser'), 
    533535                'parent' => null, 
    534536                'relation' => null, 
     
    537539                ), 
    538540            'p' => array( 
    539                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsPhonenumber'), 
    540                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsPhonenumber'), 
     541                'table' => $this->_em->getClassMetadata('CmsPhonenumber'), 
     542                'mapper' => $this->_em->getEntityPersister('CmsPhonenumber'), 
    541543                'parent' => 'u', 
    542                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
     544                'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('phonenumbers'), 
    543545                'map' => null 
    544546                ), 
    545547            'a' => array( 
    546                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsArticle'), 
    547                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsArticle'), 
     548                'table' => $this->_em->getClassMetadata('CmsArticle'), 
     549                'mapper' => $this->_em->getEntityPersister('CmsArticle'), 
    548550                'parent' => 'u', 
    549                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsUser')->getRelation('articles'), 
     551                'relation' => $this->_em->getClassMetadata('CmsUser')->getRelation('articles'), 
    550552                'map' => null 
    551553                ), 
    552554            'c' => array( 
    553                 'table' => $this->sharedFixture['connection']->getClassMetadata('CmsComment'), 
    554                 'mapper' => $this->sharedFixture['connection']->getMapper('CmsComment'), 
     555                'table' => $this->_em->getClassMetadata('CmsComment'), 
     556                'mapper' => $this->_em->getEntityPersister('CmsComment'), 
    555557                'parent' => 'a', 
    556                 'relation' => $this->sharedFixture['connection']->getClassMetadata('CmsArticle')->getRelation('comments'), 
     558                'relation' => $this->_em->getClassMetadata('CmsArticle')->getRelation('comments'), 
    557559                'map' => null 
    558560                ), 
     
    720722        $queryComponents = array( 
    721723            'c' => array( 
    722                 'table' => $this->sharedFixture['connection']->getClassMetadata('ForumCategory'), 
    723                 'mapper' => $this->sharedFixture['connection']->getMapper('ForumCategory'), 
     724                'table' => $this->_em->getClassMetadata('ForumCategory'), 
     725                'mapper' => $this->_em->getEntityPersister('ForumCategory'), 
    724726                'parent' => null, 
    725727                'relation' => null, 
     
    727729                ), 
    728730            'b' => array( 
    729                 'table' => $this->sharedFixture['connection']->getClassMetadata('ForumBoard'), 
    730                 'mapper' => $this->sharedFixture['connection']->getMapper('ForumBoard'), 
     731                'table' => $this->_em->getClassMetadata('ForumBoard'), 
     732                'mapper' => $this->_em->getEntityPersister('ForumBoard'), 
    731733                'parent' => 'c', 
    732                 'relation' => $this->sharedFixture['connection']->getClassMetadata('ForumCategory')->getRelation('boards'), 
     734                'relation' => $this->_em->getClassMetadata('ForumCategory')->getRelation('boards'), 
    733735                'map' => null 
    734736                ), 
  • trunk/tests/Orm/UnitOfWorkTestCase.php

    r4364 r4374  
    99    protected function setUp() { 
    1010        parent::setUp(); 
     11        $em = new Doctrine_EntityManager(new Doctrine_Connection_Mock()); 
    1112        $this->_user = new ForumUser(); 
    12         $this->_unitOfWork = $this->sharedFixture['connection']->unitOfWork; 
     13        $this->_unitOfWork = $em->getUnitOfWork(); 
    1314    } 
    1415