function CommentEntityTranslationCheckRequirementsTest::testCheckRequirements

Same name in other branches
  1. 9 core/modules/comment/tests/src/Kernel/Migrate/d7/CommentEntityTranslationCheckRequirementsTest.php \Drupal\Tests\comment\Kernel\Migrate\d7\CommentEntityTranslationCheckRequirementsTest::testCheckRequirements()
  2. 11.x core/modules/comment/tests/src/Kernel/Migrate/d7/CommentEntityTranslationCheckRequirementsTest.php \Drupal\Tests\comment\Kernel\Migrate\d7\CommentEntityTranslationCheckRequirementsTest::testCheckRequirements()

Tests exception thrown when the given module is not enabled in the source.

@dataProvider providerTestCheckRequirements

File

core/modules/comment/tests/src/Kernel/Migrate/d7/CommentEntityTranslationCheckRequirementsTest.php, line 31

Class

CommentEntityTranslationCheckRequirementsTest
Tests check requirements for comment entity translation source plugin.

Namespace

Drupal\Tests\comment\Kernel\Migrate\d7

Code

public function testCheckRequirements($module) : void {
    // Disable the module in the source site.
    $this->sourceDatabase
        ->update('system')
        ->condition('name', $module)
        ->fields([
        'status' => '0',
    ])
        ->execute();
    $this->expectException(RequirementsException::class);
    $this->expectExceptionMessage("The module {$module} is not enabled in the source site");
    $this->getMigration('d7_comment_entity_translation')
        ->getSourcePlugin()
        ->checkRequirements();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.