Example #1
0
 public function testCurrentMigration()
 {
     $directory = dirname(__FILE__) . '/fixtures/';
     $configuration = new \Concrete\Core\Updater\Migrations\Configuration(false);
     $configuration->setMigrationsDirectory($directory);
     $configuration->registerMigrationsFromDirectory($directory);
     $version = $configuration->getCurrentVersion();
     $this->assertEquals('0', $version);
     $version = $configuration->getVersion('20140908071333');
     $this->assertInstanceOf('\\Doctrine\\DBAL\\Migrations\\Version', $version);
     $version->markMigrated();
     $version = $configuration->getCurrentVersion();
     $this->assertNotEquals('0', $version);
     $this->assertEquals('20140908071333', $version);
     $version = $configuration->getVersion($version);
     $this->assertInstanceOf('\\Doctrine\\DBAL\\Migrations\\Version', $version);
     $this->assertEquals('20140908071333', $version->getVersion());
 }