public function testRenameColumnWithSqlReservedWord() { $this->_conn->renameColumn('users', 'first_name', 'group'); $user = new User(); $this->assertTrue(in_array('group', $user->columnNames())); }
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)); }