From e4f068961e828f6d09c7174f7a1a9ff83b62689e Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Tue, 1 Jul 2014 12:55:36 +0200 Subject: [PATCH] Added test for reserved keywords --- tests/lib/db/migrator.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/lib/db/migrator.php b/tests/lib/db/migrator.php index aa9c96841f..2e49086bd6 100644 --- a/tests/lib/db/migrator.php +++ b/tests/lib/db/migrator.php @@ -138,4 +138,26 @@ class Migrator extends \PHPUnit_Framework_TestCase { $this->assertTrue(true); } + + public function testReservedKeywords() { + $startSchema = new Schema(array(), array(), $this->getSchemaConfig()); + $table = $startSchema->createTable($this->tableName); + $table->addColumn('id', 'integer', array('autoincrement' => true)); + $table->addColumn('user', 'string', array('length' => 255)); + $table->setPrimaryKey(array('id')); + + $endSchema = new Schema(array(), array(), $this->getSchemaConfig()); + $table = $endSchema->createTable($this->tableName); + $table->addColumn('id', 'integer', array('autoincrement' => true)); + $table->addColumn('user', 'string', array('length' => 64)); + $table->setPrimaryKey(array('id')); + + $migrator = $this->manager->getMigrator(); + $migrator->migrate($startSchema); + + $migrator->checkMigrate($endSchema); + $migrator->migrate($endSchema); + + $this->assertTrue(true); + } }