SitemapMenuCustomTitleTest.php in Sitemap 8
File
src/Tests/SitemapMenuCustomTitleTest.php
View source
<?php
namespace Drupal\sitemap\Tests;
class SitemapMenuCustomTitleTest extends SitemapMenuTestBase {
public static $modules = [
'sitemap',
'node',
'menu_ui',
];
protected function setUp() {
parent::setUp();
$edit = [
'show_menus[main]' => 'main',
];
$this
->drupalPostForm('admin/config/search/sitemap', $edit, t('Save configuration'));
$edit = [
'title[0][value]' => $this
->randomString(),
'menu[enabled]' => TRUE,
'menu[title]' => $this
->randomString(),
'menu[menu_parent]' => 'main:',
];
$this
->drupalPostForm('node/add/article', $edit, t('Save'));
}
public function testMenusCustomTitle() {
$this
->drupalGet('/sitemap');
$elements = $this
->cssSelect(".sitemap-box h2:contains('Main navigation')");
$this
->assertEqual(count($elements), 1, 'Main menu with default title is included.');
$custom_title = $this
->randomString();
$edit = [
'sitemap_display_name' => $custom_title,
];
$this
->drupalPostForm('admin/structure/menu/manage/main', $edit, t('Save'));
drupal_flush_all_caches();
$this
->drupalGet('/sitemap');
$elements = $this
->cssSelect(".sitemap-box h2:contains('" . $custom_title . "')");
$this
->assertEqual(count($elements), 1, 'Main menu with custom title is included.');
}
}