annotate core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryMultilingualTest.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@17 1 <?php
Chris@17 2
Chris@17 3 namespace Drupal\FunctionalTests\Installer;
Chris@17 4
Chris@17 5 /**
Chris@17 6 * Verifies that installing from existing configuration works.
Chris@17 7 *
Chris@17 8 * @group Installer
Chris@17 9 */
Chris@17 10 class InstallerExistingConfigSyncDirectoryMultilingualTest extends InstallerExistingConfigTestBase {
Chris@17 11
Chris@17 12 /**
Chris@17 13 * {@inheritdoc}
Chris@17 14 */
Chris@17 15 protected $profile = 'testing_config_install_multilingual';
Chris@17 16
Chris@17 17 /**
Chris@17 18 * {@inheritdoc}
Chris@17 19 */
Chris@17 20 protected $existingSyncDirectory = TRUE;
Chris@17 21
Chris@17 22 /**
Chris@17 23 * Installer step: Select installation profile.
Chris@17 24 */
Chris@17 25 protected function setUpProfile() {
Chris@17 26 // Ensure the site name 'Multilingual' appears as expected in the 'Use
Chris@17 27 // existing configuration' radio description.
Chris@17 28 $this->assertSession()->pageTextContains('Install Multilingual using existing configuration.');
Chris@17 29 return parent::setUpProfile();
Chris@17 30 }
Chris@17 31
Chris@17 32 /**
Chris@17 33 * {@inheritdoc}
Chris@17 34 */
Chris@17 35 protected function getConfigTarball() {
Chris@17 36 return __DIR__ . '/../../../fixtures/config_install/multilingual.tar.gz';
Chris@17 37 }
Chris@17 38
Chris@17 39 /**
Chris@17 40 * Confirms that the installation installed the configuration correctly.
Chris@17 41 */
Chris@17 42 public function testConfigSync() {
Chris@17 43 parent::testConfigSync();
Chris@17 44 // Ensure that menu blocks have been created correctly.
Chris@17 45 $this->assertSession()->responseNotContains('This block is broken or missing.');
Chris@17 46 $this->assertSession()->linkExists('Add content');
Chris@17 47 }
Chris@17 48
Chris@17 49 }