Changeset 3652

Show
Ignore:
Timestamp:
01/28/08 17:03:30 (17 months ago)
Author:
malte
Message:

added 2 enum update tests, one OO and one DQL, the DQL one is currently failing

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/0.10/tests/DataType/EnumTestCase.php

    r3642 r3652  
    4747        $this->assertEqual($test->status, 'open'); 
    4848        $test->save(); 
    49  
     49         
    5050        try { 
    5151            $query = new Doctrine_Query($this->connection); 
     
    5656        } 
    5757    } 
    58  
     58     
     59    public function testUpdate() 
     60    { 
     61        $test = new EnumTest2(); 
     62        $test->status = 'open'; 
     63        $this->assertEqual($test->status, 'open'); 
     64        $test->save(); 
     65 
     66        $test_update = Doctrine::getTable('EnumTest2')->find(1); 
     67        $test_update->status = 'verified'; 
     68        $this->assertEqual($test_update->status, 'verified'); 
     69        $test_update->save(); 
     70    } 
     71 
     72    public function testDqlUpdate() 
     73    { 
     74        $query = new Doctrine_Query($this->connection); 
     75        $query->update('EnumTest2 u') 
     76            ->set('u.status', '?', 'verified') 
     77            ->execute(); 
     78 
     79        try { 
     80            $query = new Doctrine_Query($this->connection); 
     81            $ret = $query->query("FROM EnumTest2 WHERE EnumTest2.status = 'verified'"); 
     82            $this->assertEqual(count($ret), 1); 
     83        } catch (Exception $e) { 
     84            $this->fail(); 
     85        } 
     86    } 
     87     
    5988    public function testParameterConversionInCount()  
    6089    {