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

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents c2387f117808
children
rev   line source
Chris@16 1 <?php
Chris@16 2
Chris@16 3 namespace Drupal\FunctionalTests\Installer;
Chris@16 4
Chris@16 5 use Drupal\Tests\BrowserTestBase;
Chris@16 6
Chris@16 7 /**
Chris@16 8 * Tests that the site name can be set during a non-interactive installation.
Chris@16 9 *
Chris@16 10 * @group Installer
Chris@16 11 */
Chris@16 12 class SiteNameTest extends BrowserTestBase {
Chris@16 13
Chris@16 14 /**
Chris@16 15 * The site name to be used when testing.
Chris@16 16 *
Chris@16 17 * @var string
Chris@16 18 */
Chris@16 19 protected $siteName;
Chris@16 20
Chris@16 21 /**
Chris@16 22 * {@inheritdoc}
Chris@16 23 */
Chris@16 24 protected function installParameters() {
Chris@16 25 $this->siteName = $this->randomMachineName();
Chris@16 26 $parameters = parent::installParameters();
Chris@16 27 $parameters['forms']['install_configure_form']['site_name'] = $this->siteName;
Chris@16 28 return $parameters;
Chris@16 29 }
Chris@16 30
Chris@16 31 /**
Chris@16 32 * Tests that the desired site name appears on the page after installation.
Chris@16 33 */
Chris@16 34 public function testSiteName() {
Chris@16 35 $this->drupalGet('');
Chris@16 36 $this->assertRaw($this->siteName, 'The site name that was set during the installation appears on the front page after installation.');
Chris@16 37 }
Chris@16 38
Chris@16 39 }