/** * @basedata false */ public function testVirtualColumn() { $author = new Author(); $ret = $author->create(array('name' => 'Pedro', 'email' => '*****@*****.**', 'identity' => 'id')); ok($ret->success); ok($v = $author->getColumn('v')); // virtual colun ok($v->virtual); $columns = $author->getSchema()->getColumns(); ok(!isset($columns['v'])); is('pedro@gmail.compedro@gmail.com', $author->get('v')); ok($display = $author->display('v')); $authors = new AuthorCollection(); ok($authors); }
/** * @rebuild false */ public function testSchema() { $author = new Author(); ok($author->getSchema()); $columnMap = $author->getSchema()->getColumns(); ok(isset($columnMap['confirmed'])); ok(isset($columnMap['identity'])); ok(isset($columnMap['name'])); ok($author::SCHEMA_PROXY_CLASS); $columnMap = $author->getColumns(); ok(isset($columnMap['identity'])); ok(isset($columnMap['name'])); }
/** * @rebuild false */ public function testSchema() { $author = new Author(); ok($author->getSchema()); $columnMap = $author->getSchema()->getColumns(); ok(isset($columnMap['confirmed'])); ok(isset($columnMap['identity'])); ok(isset($columnMap['name'])); ok($author::schema_proxy_class); $columnMap = $author->getColumns(); ok(isset($columnMap['identity'])); ok(isset($columnMap['name'])); }