/** * @rebuild false */ public function testSchemaInterface() { $author = new Author(); $names = array('updated_on', 'created_on', 'id', 'name', 'email', 'identity', 'confirmed'); foreach ($author->getColumnNames() as $n) { ok(in_array($n, $names)); ok($author->getColumn($n)); } $columns = $author->getColumns(); $this->assertCount(7, $columns); $columns = $author->getColumns(true); // with virtual column count_ok(8, $columns); ok('authors', $author->getTable()); ok('Author', $author->getLabel()); $this->assertInstanceOf('AuthorBooks\\Model\\AuthorCollection', $author->newCollection()); }
public function testSchemaInterface() { $author = new Author(); $names = array('updated_on', 'created_on', 'id', 'name', 'email', 'identity', 'confirmed'); foreach ($author->getColumnNames() as $n) { // $this->assertContains($n, $names); $this->assertTrue(in_array($n, $names)); $column = $author->getColumn($n); $this->assertInstanceOf('LazyRecord\\Schema\\RuntimeColumn', $column); } $columns = $author->getColumns(); $this->assertCount(7, $columns); $columns = $author->getColumns(true); // with virtual column 'v' $this->assertCount(8, $columns); $this->assertEquals('authors', $author->getTable()); $this->assertEquals('Author', $author->getLabel()); $this->assertInstanceOf('AuthorBooks\\Model\\AuthorCollection', $author->newCollection()); }