crossword-8.x-1.x-dev/tests/src/Functional/CrosswordInstructionsBlockTest.php

tests/src/Functional/CrosswordInstructionsBlockTest.php
<?php

namespace Drupal\Tests\crossword\Functional;

use Drupal\Tests\BrowserTestBase;

/**
 * Tests crossword_instructions block plugin.
 *
 * @group crossword
 */
class CrosswordInstructionsBlockTest extends BrowserTestBase {

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

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

  /**
   * Test the block settings.
   */
  public function testCrosswordInstructionsBlock() {
    $this->drupalPlaceBlock('crossword_instructions',
      [
        'cheat' => FALSE,
        'rebus' => FALSE,
        'errors' => FALSE,
      ]
    );
    $this->drupalGet('<front>');
    $this->assertSession()->pageTextContains('Active Square');
    $this->assertSession()->pageTextNotContains('Cheat');
    $this->assertSession()->pageTextNotContains('Errors');
    $this->assertSession()->pageTextNotContains('Rebus');

    // Set everything to true in a new block.
    $this->drupalPlaceBlock('crossword_instructions',
      [
        'cheat' => TRUE,
        'rebus' => TRUE,
        'errors' => TRUE,
      ]
    );
    $this->drupalGet('<front>');
    $this->assertSession()->pageTextContains('Cheat');
    $this->assertSession()->pageTextContains('Errors');
    $this->assertSession()->pageTextContains('Rebus');
  }

}

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

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