You are here

public static function ElasticsearchConnectorFeatureContext::prepare in Elasticsearch Connector 8.5

Same name and namespace in other branches
  1. 8.7 tests/src/Behat/features/bootstrap/ElasticsearchConnectorFeatureContext.php \ElasticsearchConnectorFeatureContext::prepare()
  2. 8.6 tests/src/Behat/features/bootstrap/ElasticsearchConnectorFeatureContext.php \ElasticsearchConnectorFeatureContext::prepare()

Setup for the test suite, enable some required modules and add content title.

@BeforeSuite

File

tests/src/Behat/features/bootstrap/ElasticsearchConnectorFeatureContext.php, line 20

Class

ElasticsearchConnectorFeatureContext
Behat steps for testing the elasticsearch_connector module.

Code

public static function prepare(BeforeSuiteScope $scope) {

  /** @var \Drupal\Core\Extension\ModuleHandler $moduleHandler */
  $moduleHandler = \Drupal::service('module_handler');
  if (!$moduleHandler
    ->moduleExists('elasticsearch_connector')) {
    \Drupal::service('module_installer')
      ->install([
      'elasticsearch_connector',
    ]);
  }

  // Also uninstall the inline form errors module for easier testing.
  if ($moduleHandler
    ->moduleExists('inline_form_errors')) {
    \Drupal::service('module_installer')
      ->uninstall([
      'inline_form_errors',
    ]);
  }
}