1.20.x system.test SystemThemeFunctionalTest::testThemeSettings()

Test theme settings.

File

modules/system/tests/system.test, line 1823
Tests for system.module.

Class

SystemThemeFunctionalTest
Tests for the theme interface functionality.

Code

function testThemeSettings() {
  theme_enable(array('basis'));
  module_enable(array('color'));
  // Change Basis settings so config file is created.
  $edit = array();
  $this->backdropPost('admin/appearance/settings/basis', $edit, t('Save theme settings'));

  // Ensure config file exists.
  $config_before = config('basis.settings');

  $this->assertFalse($config_before->isNew(), 'Basis config file exists.');

  theme_disable(array('basis'));

  // Check that config file no longer exists.
  $config_after = config('basis.settings');
  $this->assertTrue($config_after->isNew(), 'Basis config file does not exist.');
}