currency-8.x-3.3/tests/src/Functional/Plugin/views/filter/CurrencyWebTest.php

tests/src/Functional/Plugin/views/filter/CurrencyWebTest.php
<?php

namespace Drupal\Tests\currency\Functional\Plugin\views\filter;

use Drupal\Tests\BrowserTestBase;
use Drupal\views\Entity\View;

/**
 * Tests the currency views filter handler.
 *
 * @group Currency
 */
class CurrencyWebTest extends BrowserTestBase {

  /**
   * {@inheritdoc}
   */
  protected static $modules = ['currency_test', 'views_ui'];

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

  /**
   * Tests the handler.
   */
  public function testHandler() {
    $view_id = 'currency_test';
    $view = View::load($view_id);
    $view->getExecutable()->execute('default');
    // There are four rows, and the filter excludes NLG.
    $this->assertCount(3, $view->get('executable')->result);

    $account = $this->drupalCreateUser(['administer views']);
    $this->drupalLogin($account);
    $this->drupalGet('admin/structure/views/nojs/handler/' . $view_id . '/default/filter/currency');
    /** @var \Drupal\currency\FormHelperInterface $form_helper */
    $form_helper = \Drupal::service('currency.form_helper');
    foreach ($form_helper->getCurrencyOptions() as $option) {
      $this->assertSession()->pageTextContains($option);
    }
  }

}

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

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