@@ 253-265 (lines=13) @@ | ||
250 | /** |
|
251 | * @group DBAL-511 |
|
252 | */ |
|
253 | public function testDefaultValueCharacterVarying() |
|
254 | { |
|
255 | $testTable = new \Doctrine\DBAL\Schema\Table('dbal511_default'); |
|
256 | $testTable->addColumn('id', 'integer'); |
|
257 | $testTable->addColumn('def', 'string', array('default' => 'foo')); |
|
258 | $testTable->setPrimaryKey(array('id')); |
|
259 | ||
260 | $this->_sm->createTable($testTable); |
|
261 | ||
262 | $databaseTable = $this->_sm->listTableDetails($testTable->getName()); |
|
263 | ||
264 | $this->assertEquals('foo', $databaseTable->getColumn('def')->getDefault()); |
|
265 | } |
|
266 | ||
267 | /** |
|
268 | * @group DDC-2843 |
@@ 517-530 (lines=14) @@ | ||
514 | * @group DBAL-50 |
|
515 | * @group DBAL-1063 |
|
516 | */ |
|
517 | public function testPrimaryKeyOverrulingUniqueIndexDoesNotDropUniqueIndex() |
|
518 | { |
|
519 | $table = new Table("bar"); |
|
520 | $table->addColumn('baz', 'integer', array()); |
|
521 | $table->addUniqueIndex(array('baz'), 'idx_unique'); |
|
522 | ||
523 | $table->setPrimaryKey(array('baz')); |
|
524 | ||
525 | $indexes = $table->getIndexes(); |
|
526 | $this->assertEquals(2, count($indexes), "Table should only contain both the primary key table index and the unique one, even though it was overruled."); |
|
527 | ||
528 | $this->assertTrue($table->hasPrimaryKey()); |
|
529 | $this->assertTrue($table->hasIndex('idx_unique')); |
|
530 | } |
|
531 | ||
532 | public function testCompoundedPrimaryKeyOverrulingSingleUniqueIndexDoesNotDropUniqueIndex() |
|
533 | { |