entityqueue_form_widget-2.0.0/tests/src/FunctionalJavascript/EntityQueueFormWidgetSimpleQueueTest.php

tests/src/FunctionalJavascript/EntityQueueFormWidgetSimpleQueueTest.php
<?php

namespace Drupal\Tests\entityqueue_form_widget\FunctionalJavascript;

use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
use Drupal\Core\StringTranslation\StringTranslationTrait;

/**
 * Tests the UI for Entity Queue Form Widget with Simple Queue.
 *
 * @group entityqueue_form_widget
 */
class EntityQueueFormWidgetSimpleQueueTest extends WebDriverTestBase {

  use StringTranslationTrait;

  /**
   * {@inheritdoc}
   */
  protected $defaultTheme = 'olivero';

  /**
   * Modules to install.
   *
   * @var array
   */
  protected static $modules = ['field',
    'filter',
    'node',
    'text',
    'user',
    'system',
    'entityqueue',
    'entityqueue_form_widget',
    'entityqueue_form_widget_test',
  ];

  /**
   * A user with the 'manipulate all entityqueue' permission.
   *
   * @var \Drupal\user\UserInterface
   */
  protected $webUser;

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

    $permissions = [
      'view the administration theme',
      'administer nodes',
      'create test_content content',
      'edit any test_content content',
      'manipulate all entityqueues',
    ];

    $this->webUser = $this->drupalCreateUser($permissions);
    $this->drupalLogin($this->webUser);
  }

  /**
   * Tests Entity Queue Form Widget with Simple Queue.
   */
  public function testEntityQueueFormWidgetSimpleQueue() {
    $this->drupalGet('/node/add/test_content');
    $this->assertSession()->waitForElementVisible('css', '#edit-entityqueue-form-widget');
    $entityqueues_settings_text = $this->t('Entityqueues settings');
    $this->assertSession()->pageTextContains($entityqueues_settings_text);
    $this->clickLink($entityqueues_settings_text);

    $test_simple_queue_text = $this->t("Test Queue");
    $this->assertSession()->pageTextContains($test_simple_queue_text);

  }

}

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

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