<?php/**
* @file
* Contains \Drupal\system\Tests\Installer\SiteNameTest.
*/namespaceDrupal\system\Tests\Installer;
useDrupal\simpletest\WebTestBase;
/**
* Tests that the site name can be set during a non-interactive installation.
*/class SiteNameTestextends WebTestBase {
/**
* The site name to be used when testing.
*
* @var string
*/
protected $siteName;
public static functiongetInfo() {
returnarray(
'name' => 'Site name (non-interactive)',
'description' => 'Tests that the site name can be set during a non-interactive installation.',
'group' => 'Installer',
);
}
/**
* Overrides \Drupal\simpletest\WebTestBase::installParameters().
*/
protected functioninstallParameters() {
$this->siteName = $this
->randomName();
$parameters = parent::installParameters();
$parameters['forms']['install_configure_form']['site_name'] = $this->siteName;
return$parameters;
}
/**
* Tests that the desired site name appears on the page after installation.
*/functiontestSiteName() {
$this
->drupalGet('');
$this
->assertRaw($this->siteName, 'The site name that was set during the installation appears on the front page after installation.');
}
}