You are here

function DomainSitenameTest::testOverrideDisabled in Domain Access 7.3

File

tests/domain.test, line 1200
Simpletest for Domain Access.

Class

DomainSitenameTest

Code

function testOverrideDisabled() {
  $domain = domain_default();

  // disable override
  $this
    ->drupalPost('admin/structure/domain/settings', array(
    'domain_sitename_override' => FALSE,
  ), t('Save configuration'));

  // Update sitename 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 new sitename is displayed on frontpage
  $this
    ->drupalGet('');
  $this
    ->assertText($sitename_new, 'Frontpage shows new site name.');

  // Check that name of default domain has NOT been updated
  $domainname = db_query("SELECT sitename FROM {domain} WHERE is_default = 1")
    ->fetchField();
  $this
    ->assertFalse($domainname == $sitename_new, 'Domain name not updated to new site name.');

  // 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 frontpage still shows sitename_new instead of domainname_new
  $this
    ->drupalGet('');
  $this
    ->assertText($sitename_new, 'Frontpage shows site name instead of domain name.');
}