| | 69 | public function testUpdate() |
| | 70 | { |
| | 71 | $test = new EnumTest2(); |
| | 72 | $test->status = 'open'; |
| | 73 | $this->assertEqual($test->status, 'open'); |
| | 74 | $test->save(); |
| | 75 | |
| | 76 | $test_update = Doctrine::getTable('EnumTest2')->find(1); |
| | 77 | $test_update->status = 'verified'; |
| | 78 | $this->assertEqual($test_update->status, 'verified'); |
| | 79 | $test_update->save(); |
| | 80 | } |
| | 81 | |
| | 82 | public function testDqlUpdate() |
| | 83 | { |
| | 84 | $query = new Doctrine_Query($this->connection); |
| | 85 | $query->update('EnumTest2 u') |
| | 86 | ->set('u.status', '?', 'verified') |
| | 87 | ->execute(); |
| | 88 | |
| | 89 | try { |
| | 90 | $query = new Doctrine_Query($this->connection); |
| | 91 | $ret = $query->query("FROM EnumTest2 WHERE EnumTest2.status = 'verified'"); |
| | 92 | $this->assertEqual(count($ret), 1); |
| | 93 | } catch (Exception $e) { |
| | 94 | $this->fail(); |
| | 95 | } |
| | 96 | } |
| | 97 | |