Exemplo n.º 1
0
 /**
  * @test
  */
 public function it_natuarlly_sorts()
 {
     $connection = $this->createConnection();
     $schemaManager = $connection->getSchemaManager();
     $schemaManager->tryMethod('dropTable', 'foo');
     $schemaManager->tryMethod('dropTable', 'bar');
     $schemaManager->tryMethod('dropTable', 'changelog');
     $deploy = new DBDeploy($connection, __DIR__ . '/../schema5');
     $deploy->migrate();
     $migrations = array_map(function ($row) {
         return $row['description'];
     }, $connection->fetchAll('SELECT description FROM changelog'));
     $this->assertEquals(array('changelog'), $schemaManager->listTableNames());
     $this->assertEquals(array('001_create.sql', '002_drop.sql'), $migrations);
 }