| 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 | |