|
|
|
@ -119,4 +119,25 @@ class Migrator extends \PHPUnit_Framework_TestCase { |
|
|
|
|
$this->assertTrue(true); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function testAddingPrimaryKeyWithAutoIncrement() { |
|
|
|
|
$startSchema = new Schema(array(), array(), $this->getSchemaConfig()); |
|
|
|
|
$table = $startSchema->createTable($this->tableName); |
|
|
|
|
$table->addColumn('id', 'integer'); |
|
|
|
|
$table->addColumn('name', 'string'); |
|
|
|
|
|
|
|
|
|
$endSchema = new Schema(array(), array(), $this->getSchemaConfig()); |
|
|
|
|
$table = $endSchema->createTable($this->tableName); |
|
|
|
|
$table->addColumn('id', 'integer', array('autoincrement' => true)); |
|
|
|
|
$table->addColumn('name', 'string'); |
|
|
|
|
$table->setPrimaryKey(array('id')); |
|
|
|
|
|
|
|
|
|
$migrator = $this->getMigrator(); |
|
|
|
|
$migrator->migrate($startSchema); |
|
|
|
|
|
|
|
|
|
$migrator->checkMigrate($endSchema); |
|
|
|
|
$migrator->migrate($endSchema); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(true); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|