public function test_gh_28_after_create_should_be_invoked_after_auto_incrementing_pk_is_set() { $that = $this; VenueCB::$after_create = function ($model) use($that) { $that->assert_not_null($model->id); }; ActiveRecord\Table::clear_cache('VenueCB'); $venue = VenueCB::find(1); $venue = new VenueCB($venue->attributes()); $venue->id = null; $venue->name = 'alksdjfs'; $venue->save(); }
public function testGh28AfterCreateShouldBeInvokedAfterAutoIncrementingPkIsSet() { $that = $this; VenueCB::$afterCreate = function ($model) use($that) { $that->assertNotNull($model->id); }; ActiveRecord\Table::clearCache('VenueCB'); $venue = VenueCB::find(1); $venue = new VenueCB($venue->attributes()); $venue->id = null; $venue->name = 'alksdjfs'; $venue->save(); }