public function CombineMediaQueriesTest::testCombineMedia in Advanced CSS/JS Aggregation 8.4
Same name and namespace in other branches
- 8.3 tests/src/Functional/CombineMediaQueriesTest.php \Drupal\Tests\advagg\Functional\CombineMediaQueriesTest::testCombineMedia()
Tests path converting functions, and that saving a change to them works.
File
- tests/
src/ Functional/ CombineMediaQueriesTest.php, line 26
Class
- CombineMediaQueriesTest
- Test combining css media queries.
Namespace
Drupal\Tests\advagg\FunctionalCode
public function testCombineMedia() {
// Agreggrate files.
$this
->config('system.performance')
->set('css.preprocess', TRUE)
->save();
// Ensure that when combine media is disabled, that there is a media query.
$this
->drupalGet(Url::fromRoute('advagg.settings'));
$this
->assertSession()
->responseContains('media="screen"');
// Test combine media.
$edit = [];
$edit['css_combine_media'] = TRUE;
$this
->submitForm($edit, 'op');
$config = $this
->config('advagg.settings');
$this
->assertTrue($config
->get('css.combine_media'));
$this
->assertSession()
->responseNotContains('media="screen"');
// Ensure that if the optimization is cached that the asset definition
// is still updated.
$this
->drupalGet(Url::fromRoute('advagg.operations'));
$this
->assertSession()
->responseNotContains('media="screen"');
}