SitemapTestTrait.php in Sitemap 8.2
File
src/Tests/SitemapTestTrait.php
View source
<?php
namespace Drupal\sitemap\Tests;
trait SitemapTestTrait {
public function titleTest($title, $plugin_id, $derivative_id = '', $clear_cache = FALSE) {
$field = $derivative_id ? $plugin_id . ':' . $derivative_id : $plugin_id;
$assert = $this
->assertSession();
$this
->drupalGet('/sitemap');
$assert
->elementExists('css', ".sitemap-plugin--{$plugin_id}");
$assert
->elementTextContains('css', ".sitemap-plugin--{$plugin_id} h2", $title);
$this
->saveSitemapForm([
"plugins[{$field}][settings][title]" => '',
]);
if ($clear_cache) {
drupal_flush_all_caches();
}
$this
->drupalGet('/sitemap');
$assert
->elementNotExists('css', ".sitemap-plugin--{$plugin_id} h2");
$custom_title = $this
->randomString();
$this
->saveSitemapForm([
"plugins[{$field}][settings][title]" => $custom_title,
]);
if ($clear_cache) {
drupal_flush_all_caches();
}
$this
->drupalGet('/sitemap');
$assert
->elementExists('css', ".sitemap-plugin--{$plugin_id}");
$assert
->elementTextContains('css', ".sitemap-plugin--{$plugin_id} h2", $custom_title);
}
}