public function testBasicReferences()
{
$user = new Model(['table' => 'user']);
$user->addField('name');
$user->id = 1;
$order = new Model();
$order->addField('amount', ['default' => 20]);
$order->addField('user_id');
$user->hasMany('Orders', $order);
$o = $user->ref('Orders');
$this->assertEquals(20, $o['amount']);
$this->assertEquals(1, $o['user_id']);
$user->hasMany('BigOrders', function () {
$m = new Model();
$m->addField('amount', ['default' => 100]);
$m->addField('user_id');
return $m;
});
$this->assertEquals(100, $user->ref('BigOrders')['amount']);
}