Skip to content
Snippets Groups Projects

Issue #3356738 by DYdave, paulocs: Updated module's phpunit test class to work with the 2.x branch.

Merged Issue #3356738 by DYdave, paulocs: Updated module's phpunit test class to work with the 2.x branch.
Merged David Suissa requested to merge issue/block_class-3356738:3356738-fix-phpunit-tests into 2.0.x
1 file
+ 7
7
Compare changes
  • Side-by-side
  • Inline
@@ -24,7 +24,7 @@ class BlockClassTest extends BrowserTestBase {
@@ -24,7 +24,7 @@ class BlockClassTest extends BrowserTestBase {
/**
/**
* {@inheritdoc}
* {@inheritdoc}
*/
*/
protected $defaultTheme = 'classy';
protected $defaultTheme = 'olivero';
/**
/**
* Tests the custom CSS classes for blocks.
* Tests the custom CSS classes for blocks.
@@ -38,27 +38,27 @@ class BlockClassTest extends BrowserTestBase {
@@ -38,27 +38,27 @@ class BlockClassTest extends BrowserTestBase {
$this->drupalLogin($admin_user);
$this->drupalLogin($admin_user);
// Add a content block with custom CSS class.
// Add a content block with custom CSS class.
$this->drupalGet('admin/structure/block/add/system_main_block/classy', ['query' => ['region' => 'content']]);
$this->drupalGet('admin/structure/block/add/system_main_block/olivero', ['query' => ['region' => 'content']]);
$edit = [
$edit = [
'region' => 'content',
'region' => 'content',
'third_party_settings[block_class][classes]' => 'TestClass_content',
'class[third_party_settings][block_class][classes_0]' => 'TestClass_content',
];
];
$this->submitForm($edit, 'Save block');
$this->submitForm($edit, 'Save block');
// Add a user account menu with a custom CSS class.
// Add a user account menu with a custom CSS class.
$this->drupalGet('admin/structure/block/add/system_menu_block:account/classy', ['query' => ['region' => 'content']]);
$this->drupalGet('admin/structure/block/add/system_menu_block:account/olivero', ['query' => ['region' => 'content']]);
$edit = [
$edit = [
'region' => 'secondary_menu',
'region' => 'secondary_menu',
'third_party_settings[block_class][classes]' => 'TestClass_menu',
'class[third_party_settings][block_class][classes_0]' => 'TestClass_menu',
];
];
$this->submitForm($edit, 'Save block');
$this->submitForm($edit, 'Save block');
// Go to the front page of the user.
// Go to the front page of the user.
$this->drupalGet('<front>');
$this->drupalGet('<front>');
// Assert the custom class in the content block.
// Assert the custom class in the content block.
$this->assertSession()->responseContains('<div id="block-mainpagecontent" class="TestClass_content block block-system block-system-main-block">');
$this->assertSession()->responseContains('<div id="block-olivero-mainpagecontent" class="TestClass_content block block-system block-system-main-block">');
// Assert the custom class in user menu.
// Assert the custom class in user menu.
$this->assertSession()->responseContains('<nav role="navigation" aria-labelledby="block-useraccountmenu-menu" id="block-useraccountmenu" class="TestClass_menu block block-menu navigation menu--account">');
$this->assertSession()->responseContains('<nav id="block-olivero-useraccountmenu" class="TestClass_menu block block-menu navigation menu--account secondary-nav" aria-labelledby="block-olivero-useraccountmenu-menu" role="navigation">');
}
}
}
}
Loading