Esempio n. 1
0
 public function testAfterDeleteRecover()
 {
     $foo = new \Sandbox\Model\String($this->db);
     $foo['name'] = 'throw_after_delete';
     $foo->save();
     $properties = $foo->getData();
     try {
         $foo->delete();
     } catch (\RuntimeException $e) {
         $this->assertSame($properties, $foo->getData());
     }
 }
Esempio n. 2
0
 public function testInflateUsingPrimaryKey()
 {
     $foo = new \Sandbox\Model\String($this->db);
     $foo->save();
     $properties = $foo->getData();
     $foo = new \Sandbox\Model\String($this->db, $foo['id']);
     $this->assertSame($properties, $foo->getData());
 }
Esempio n. 3
0
 public function testGetAllPropertiesOfExistingObject()
 {
     $foo = new \Sandbox\Model\String($this->db);
     $foo->save();
     $data = ['id' => null, 'name' => ''];
     $data['id'] = $foo['id'];
     $properties = $foo->getData();
     $this->assertSame($data, $properties);
 }