Ejemplo n.º 1
0
 public function testAddMultipleReferences()
 {
     $fk = new ForeignKey();
     $fk->addReference('book_id', 'id');
     $fk->addReference('author_id', 'id');
     $this->assertTrue($fk->isComposite());
     $this->assertCount(2, $fk->getLocalColumns());
     $this->assertCount(2, $fk->getForeignColumns());
     $this->assertSame('book_id', $fk->getLocalColumnName(0));
     $this->assertSame('id', $fk->getForeignColumnName(0));
     $this->assertSame('id', $fk->getMappedForeignColumn('book_id'));
     $this->assertSame('author_id', $fk->getLocalColumnName(1));
     $this->assertSame('id', $fk->getForeignColumnName(1));
     $this->assertSame('id', $fk->getMappedForeignColumn('author_id'));
 }