Exemple #1
0
 public function testRenameColumnWithSqlReservedWord()
 {
     $this->_conn->renameColumn('users', 'first_name', 'group');
     $user = new User();
     $this->assertTrue(in_array('group', $user->columnNames()));
 }
Exemple #2
0
 public function testWithMissingVersionNumbers()
 {
     $dir = dirname(dirname(dirname(dirname(__FILE__)))) . '/fixtures/migrations_with_missing_versions/';
     Mad_Model_Migration_Migrator::migrate($dir, 500);
     $this->assertEquals(4, Mad_Model_Migration_Migrator::getCurrentVersion());
     Mad_Model_Migration_Migrator::migrate($dir, 2);
     $this->assertEquals(2, Mad_Model_Migration_Migrator::getCurrentVersion());
     $e = null;
     try {
         $this->_conn->selectValues("SELECT * FROM reminders");
     } catch (Exception $e) {
     }
     $this->assertInstanceOf('Horde_Db_Exception', $e);
     $user = new User();
     $columns = $user->columnNames();
     $this->assertTrue(in_array('last_name', $columns));
 }