/** * @expectedException PHPUnit_Framework_Error_Notice */ public function testVirtuals() { $model = new MyTableModel(self::$pdo); $model->name = 'Marijn'; $model->comment = 'Hi Ornament'; $model->save(); $linked = new LinkedTableModel(self::$pdo); $linked->mytable = $model->id; $linked->points = 4; $linked->save(); $this->assertEquals(80, $linked->percentage); $linked->percentage = 70; }
public function testVirtualJoin() { $model = new MyTableModel(self::$pdo); $model->name = 'Marijn'; $model->comment = 'Hi Ornament'; $model->save(); $linked = new LinkedTableModel(self::$pdo); $linked->mytable = $model->id; $linked->points = 4; $linked->save(); $id = $linked->id; unset($model, $linked); $linked = new LinkedTableModel(self::$pdo); $linked->id = $id; $linked->load(); $this->assertTrue($linked->mytable instanceof MyTableModel); }