function DomainSitenameTest::testOverrideEnabled in Domain Access 7.3
File
- tests/
domain.test, line 1168 - Simpletest for Domain Access.
Class
Code
function testOverrideEnabled() {
$domain = domain_default();
// Assume that override is enabled (default behavior)
// $this->drupalPost('admin/structure/domain/settings', array('domain_sitename_override' => TRUE), t('Save configuration'));
// Update domain name on domain edit form
$domainname_new = $this
->randomName(32);
$this
->drupalPost('admin/structure/domain/view/' . $domain['domain_id'] . '/edit', array(
'sitename' => $domainname_new,
), t('Save domain record'));
// Check that new domain name is displayed on frontpage
$this
->drupalGet('');
$this
->assertText($domainname_new, 'Frontpage shows updated domain name.');
// Check that site-information form also shows updated domain name
$this
->drupalGet('admin/config/system/site-information');
$this
->assertFieldByName('site_name', $domainname_new, 'Site information form shows domain name.');
// Try to update site name on system form
$sitename_new = $this
->randomName(32);
$this
->drupalPost('admin/config/system/site-information', array(
'site_name' => $sitename_new,
), t('Save configuration'));
// Check that domain name has not changed
$domainname = db_query("SELECT sitename FROM {domain} WHERE is_default = 1")
->fetchField();
$this
->assertTrue($domainname == $domainname_new, 'Domain name not updated to new site name.');
// Check that frontpage still shows domainname_new
$this
->drupalGet('');
$this
->assertText($domainname_new, 'Frontpage still shows domain name, new site name ignored.');
}