support-2.0.x-dev/modules/support_ticket/tests/Tests/SupportTicketViewLanguageTest.php

modules/support_ticket/tests/Tests/SupportTicketViewLanguageTest.php
<?php

namespace Drupal\support_ticket\Tests;

use Drupal\language\Entity\ConfigurableLanguage;

/**
 * Tests the support_ticket language extra field display.
 *
 * @group support
 */
class SupportTicketViewLanguageTest extends SupportTicketTestBase {

  /**
   * Modules to enable.
   *
   * @var array
   */
  public static array $modules = ['support_ticket', 'datetime', 'language'];

  /**
   * {@inheritdoc}
   */
  protected function setUp() {
    parent::setUp();

    $web_user = $this->drupalCreateUser(['access support tickets']);
    $this->drupalLogin($web_user);
  }

  /**
   * Tests the language extra field display.
   */
  public function testViewLanguage() {
    // Add Spanish language.
    ConfigurableLanguage::createFromLangcode('es')->save();

    // Set language field visible.
    entity_get_display('support_ticket', 'ticket', 'default')
      ->setComponent('langcode')
      ->save();

    // Create a support_ticket in Spanish.
    $support_ticket = $this->drupalCreateSupportTicket(['langcode' => 'es']);

    $this->drupalGet($support_ticket->urlInfo());
    $this->assertText('Spanish', 'The language field is displayed properly.');
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc