class HelpTopicTranslationTest in Drupal 10
Same name and namespace in other branches
- 8 core/modules/help_topics/tests/src/Functional/HelpTopicTranslationTest.php \Drupal\Tests\help_topics\Functional\HelpTopicTranslationTest
- 9 core/modules/help_topics/tests/src/Functional/HelpTopicTranslationTest.php \Drupal\Tests\help_topics\Functional\HelpTopicTranslationTest
Verifies help topic translations.
@group help_topics
Hierarchy
- class \Drupal\Tests\BrowserTestBase extends \PHPUnit\Framework\TestCase uses \Drupal\Tests\PhpUnitCompatibilityTrait, \Symfony\Bridge\PhpUnit\ExpectDeprecationTrait, FunctionalTestSetupTrait, TestSetupTrait, BlockCreationTrait, ConfigTestTrait, ExtensionListTestTrait, ContentTypeCreationTrait, NodeCreationTrait, RandomGeneratorTrait, TestRequirementsTrait, PhpUnitWarnings, UiHelperTrait, UserCreationTrait, XdebugRequestTrait- class \Drupal\Tests\help_topics\Functional\HelpTopicTranslatedTestBase- class \Drupal\Tests\help_topics\Functional\HelpTopicTranslationTest
 
 
- class \Drupal\Tests\help_topics\Functional\HelpTopicTranslatedTestBase
Expanded class hierarchy of HelpTopicTranslationTest
File
- core/modules/ help_topics/ tests/ src/ Functional/ HelpTopicTranslationTest.php, line 12 
Namespace
Drupal\Tests\help_topics\FunctionalView source
class HelpTopicTranslationTest extends HelpTopicTranslatedTestBase {
  /**
   * {@inheritdoc}
   */
  protected $defaultTheme = 'stark';
  /**
   * {@inheritdoc}
   */
  protected function setUp() : void {
    parent::setUp();
    // Create user and log in.
    $this
      ->drupalLogin($this
      ->createUser([
      'access administration pages',
      'view the administration theme',
      'administer permissions',
    ]));
  }
  /**
   * Tests help topic translations.
   */
  public function testHelpTopicTranslations() {
    $session = $this
      ->assertSession();
    // Verify that help topic link is translated on admin/help.
    $this
      ->drupalGet('admin/help');
    $session
      ->linkExists('ABC-Hilfetestmodul');
    // Verify that the language cache tag appears on admin/help.
    $session
      ->responseHeaderContains('X-Drupal-Cache-Contexts', 'languages:language_interface');
    // Verify that help topic is translated.
    $this
      ->drupalGet('admin/help/topic/help_topics_test.test');
    $session
      ->pageTextContains('ABC-Hilfetestmodul');
    $session
      ->pageTextContains('Übersetzung testen.');
    // Verify that the language cache tag appears on a topic page.
    $session
      ->responseHeaderContains('X-Drupal-Cache-Contexts', 'languages:language_interface');
  }
}