public function testQuery() { $model = new MyTableModel(self::$pdo); $list = $model->query([], [], [self::$pdo]); $this->assertEquals(3, count($list)); foreach ($list as $l) { $this->assertEquals('MyTableModel', get_class($l)); } }
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); }