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()); } }
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()); }
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); }