$this->
assertSession()->
elementsCount('xpath', '//link[contains(@href, "' .
$base . '/samename.css")]', 1
);
$this->
assertSession()->
elementsCount('xpath', '//link[contains(@href, "' .
$sub . '/samename.css")]', 1
);
} /**
* Tests that changes to the info file are picked up.
*/
public function testChanges() { $this->themeInstaller->
install(['test_theme'
]);
$this->
config('system.theme'
)->
set('default', 'test_theme'
)->
save();
$this->themeManager->
resetActiveTheme();
$active_theme =
$this->themeManager->
getActiveTheme();
// Make sure we are not testing the wrong theme.
$this->
assertEquals('test_theme',
$active_theme->
getName());
$this->
assertEquals(['starterkit_theme/base', 'starterkit_theme/messages', 'core/normalize', 'test_theme/global-styling'
],
$active_theme->
getLibraries());
// @see theme_test_system_info_alter()
$this->state->
set('theme_test.modify_info_files', TRUE
);
$this->
resetAll();
$active_theme =
$this->themeManager->
getActiveTheme();
$this->
assertEquals(['starterkit_theme/base', 'starterkit_theme/messages', 'core/normalize', 'test_theme/global-styling', 'core/once'
],
$active_theme->
getLibraries());
}