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.');
  }
}