You are here

InstallerExistingConfigSyncDirectoryMultilingualTest.php in Drupal 9

File

core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryMultilingualTest.php
View source
<?php

namespace Drupal\FunctionalTests\Installer;


/**
 * Verifies that installing from existing configuration works.
 *
 * @group Installer
 */
class InstallerExistingConfigSyncDirectoryMultilingualTest extends InstallerExistingConfigTestBase {

  /**
   * {@inheritdoc}
   */
  protected $defaultTheme = 'stark';

  /**
   * {@inheritdoc}
   */
  protected $profile = 'testing_config_install_multilingual';

  /**
   * {@inheritdoc}
   */
  protected $existingSyncDirectory = TRUE;

  /**
   * Installer step: Select installation profile.
   */
  protected function setUpProfile() {

    // Ensure the site name 'Multilingual' appears as expected in the 'Use
    // existing configuration' radio description.
    $this
      ->assertSession()
      ->pageTextContains('Install Multilingual using existing configuration.');
    return parent::setUpProfile();
  }

  /**
   * {@inheritdoc}
   */
  protected function getConfigTarball() {
    return __DIR__ . '/../../../fixtures/config_install/multilingual.tar.gz';
  }

  /**
   * Confirms that the installation installed the configuration correctly.
   */
  public function testConfigSync() {
    parent::testConfigSync();

    // Ensure that menu blocks have been created correctly.
    $this
      ->assertSession()
      ->responseNotContains('This block is broken or missing.');
    $this
      ->assertSession()
      ->linkExists('Add content');
  }

}

Classes

Namesort descending Description
InstallerExistingConfigSyncDirectoryMultilingualTest Verifies that installing from existing configuration works.