You are here

public function DrushTest::testRollback in Migrate Tools 8.4

Same name and namespace in other branches
  1. 8.5 tests/src/Kernel/DrushTest.php \Drupal\Tests\migrate_tools\Kernel\DrushTest::testRollback()

Tests drush mr.

File

tests/src/Kernel/DrushTest.php, line 194

Class

DrushTest
Tests for the Drush 9 commands.

Namespace

Drupal\Tests\migrate_tools\Kernel

Code

public function testRollback() {
  $this
    ->executeMigration('fruit_terms');

  /** @var \Drupal\migrate\Plugin\MigrationInterface $migration */
  $migration = $this->migrationPluginManager
    ->createInstance('fruit_terms');
  $id_map = $migration
    ->getIdMap();
  $this
    ->assertSame(3, $id_map
    ->importedCount());
  $this->commands
    ->rollback('fruit_terms', $this->importBaseOptions);
  $this
    ->assertSame(0, $id_map
    ->importedCount());
}