/**
  * @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());
 }
Example #2
0
 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());
 }