Changeset 4451 for trunk/tests/Orm

Show
Ignore:
Timestamp:
05/27/08 04:44:08 (8 months ago)
Author:
guilhermeblanco
Message:

Finished first parts of SELECT support. Two test cases added and passing. Introduced the concept of DCTRN in queryComponent. Added concept of queryField, which validates for already defined fields in SELECT.

Location:
trunk/tests/Orm/Query
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/tests/Orm/Query/IdentifierRecognitionTest.php

    r4425 r4451  
    4949        $this->assertEquals(null, $decl['relation']); 
    5050        $this->assertEquals(null, $decl['parent']); 
    51         $this->assertEquals(null, $decl['agg']); 
     51        $this->assertEquals(null, $decl['scalar']); 
    5252        $this->assertEquals(null, $decl['map']); 
    5353    } 
     
    6464        $this->assertEquals(null, $decl['relation']); 
    6565        $this->assertEquals(null, $decl['parent']); 
    66         $this->assertEquals(null, $decl['agg']); 
     66        $this->assertEquals(null, $decl['scalar']); 
    6767        $this->assertEquals('id', $decl['map']); 
    6868    } 
     
    7979        $this->assertEquals(null, $decl['relation']); 
    8080        $this->assertEquals(null, $decl['parent']); 
    81         $this->assertEquals(null, $decl['agg']); 
     81        $this->assertEquals(null, $decl['scalar']); 
    8282        $this->assertEquals('id', $decl['map']); 
    8383 
     
    8787        $this->assertTrue($decl['relation'] instanceof Doctrine_Relation); 
    8888        $this->assertEquals('u', $decl['parent']); 
    89         $this->assertEquals(null, $decl['agg']); 
     89        $this->assertEquals(null, $decl['scalar']); 
    9090        $this->assertEquals(null, $decl['map']); 
    9191    } 
     
    103103        $this->assertEquals(null, $decl['relation']); 
    104104        $this->assertEquals(null, $decl['parent']); 
    105         $this->assertEquals(null, $decl['agg']); 
     105        $this->assertEquals(null, $decl['scalar']); 
    106106        $this->assertEquals('id', $decl['map']); 
    107107 
     
    111111        $this->assertTrue($decl['relation'] instanceof Doctrine_Relation); 
    112112        $this->assertEquals('u', $decl['parent']); 
    113         $this->assertEquals(null, $decl['agg']); 
     113        $this->assertEquals(null, $decl['scalar']); 
    114114        $this->assertEquals(null, $decl['map']); 
    115115 
     
    119119        $this->assertTrue($decl['relation'] instanceof Doctrine_Relation); 
    120120        $this->assertEquals('u', $decl['parent']); 
    121         $this->assertEquals(null, $decl['agg']); 
     121        $this->assertEquals(null, $decl['scalar']); 
    122122        $this->assertEquals('phonenumber', $decl['map']); 
    123123    } 
  • trunk/tests/Orm/Query/LanguageRecognitionTest.php

    r4431 r4451  
    337337    public function testIndexBySupportsJoins2() 
    338338    { 
    339         $this->assertValidDql('SELECT u.*, u.phonenumbers.* FROM CmsUser u INDEX BY id LEFT JOIN u.phonenumbers p INDEX BY phonenumber'); 
     339        $this->assertValidDql('SELECT u.*, p.* FROM CmsUser u INDEX BY id LEFT JOIN u.phonenumbers p INDEX BY phonenumber'); 
    340340    } 
    341341 
  • trunk/tests/Orm/Query/SelectSqlGenerationTest.php

    r4422 r4451  
    4747        $q->free(); 
    4848 
    49         //$q->setDql('SELECT u.* FROM CmsUser u'); 
    50         //$this->assertEquals('DELETE FROM cms_user cu WHERE 1 = 1', $q->getSql()); 
    51         //$q->free(); 
     49        $q->setDql('SELECT u.* FROM CmsUser u'); 
     50        $this->assertEquals('SELECT cu.id AS cu__id, cu.status AS cu__status, cu.username AS cu__username, cu.name AS cu__name FROM cms_user cu WHERE 1 = 1', $q->getSql()); 
     51        $q->free(); 
    5252    } 
    5353