You are here

protected function DestinationCategoryTest::filterMigrations in Commerce Migrate 3.1.x

Same name and namespace in other branches
  1. 8.2 modules/ubercart/tests/src/Kernel/Plugin/migrate/DestinationCategoryTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Plugin\migrate\DestinationCategoryTest::filterMigrations()
  2. 3.0.x modules/ubercart/tests/src/Kernel/Plugin/migrate/DestinationCategoryTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Plugin\migrate\DestinationCategoryTest::filterMigrations()

Filter the migrations by a single tag.

Parameters

array $migrations: An array of migrations.

string $tag: The filter tag.

Return value

array The migrations with the tag.

2 calls to DestinationCategoryTest::filterMigrations()
DestinationCategoryTest::testUbercart6Categories in modules/ubercart/tests/src/Kernel/Plugin/migrate/DestinationCategoryTest.php
Tests Ubercart 6 migrations are tagged as either Configuration or Content.
DestinationCategoryTest::testUbercart7Categories in modules/ubercart/tests/src/Kernel/Plugin/migrate/DestinationCategoryTest.php
Tests Ubercart 7 migrations are tagged as either Configuration or Content.

File

modules/ubercart/tests/src/Kernel/Plugin/migrate/DestinationCategoryTest.php, line 91

Class

DestinationCategoryTest
Tests that all migrations are tagged as either content or configuration.

Namespace

Drupal\Tests\commerce_migrate_ubercart\Kernel\Plugin\migrate

Code

protected function filterMigrations(array $migrations, $tag) {
  $filtered_migrations = [];

  /** @var \Drupal\migrate\Plugin\Migration $migration */
  foreach ($migrations as $id => $migration) {
    $tags = $migration
      ->getMigrationTags();
    if (in_array($tag, $tags)) {
      $filtered_migrations[$id] = $migration;
    }
  }
  return $filtered_migrations;
}