public function testGetRelation() { set_include_path(get_include_path() . PATH_SEPARATOR . "fixtures/bookstore/build/classes"); Propel::init('fixtures/bookstore/build/conf/bookstore-conf.php'); $bookTable = BookPeer::getTableMap(); $titleColumn = $bookTable->getColumn('TITLE'); $this->assertNull($titleColumn->getRelation(), 'getRelation() returns null for non-foreign key columns'); $publisherColumn = $bookTable->getColumn('PUBLISHER_ID'); $this->assertEquals($publisherColumn->getRelation(), $bookTable->getRelation('Publisher'), 'getRelation() returns the RelationMap object for this foreign key'); $bookstoreTable = BookstoreEmployeePeer::getTableMap(); $supervisorColumn = $bookstoreTable->getColumn('SUPERVISOR_ID'); $this->assertEquals($supervisorColumn->getRelation(), $supervisorColumn->getRelation('Supervisor'), 'getRelation() returns the RelationMap object even whit ha specific refPhpName'); }
public function testGetRelation() { $bookTable = BookPeer::getTableMap(); $titleColumn = $bookTable->getColumn('title'); $this->assertNull($titleColumn->getRelation(), 'getRelation() returns null for non-foreign key columns'); $publisherColumn = $bookTable->getColumn('publisher_id'); $this->assertEquals($publisherColumn->getRelation(), $bookTable->getRelation('Publisher'), 'getRelation() returns the RelationMap object for this foreign key'); $bookstoreTable = BookstoreEmployeePeer::getTableMap(); $supervisorColumn = $bookstoreTable->getColumn('supervisor_id'); $this->assertEquals($supervisorColumn->getRelation(), $supervisorColumn->getRelation('Supervisor'), 'getRelation() returns the RelationMap object even without specific refPhpName'); }