localgov_publications-1.0.14/tests/src/Functional/AdminTest.php

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

namespace Drupal\Tests\localgov_publications\Functional;

use Drupal\Tests\BrowserTestBase;
use Drupal\Tests\node\Traits\NodeCreationTrait;
use Drupal\node\NodeInterface;

/**
 * Functional tests for the TocBlock.
 */
class AdminTest extends BrowserTestBase {

  use NodeCreationTrait;

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

  /**
   * {@inheritdoc}
   */
  protected $profile = 'localgov';

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

  /**
   * Test that publications are not listed on the Book overview page.
   */
  public function testPublicationsAreNotListedOnBookOverview() {
    $bookAdministrator = $this->createUser(['administer book outlines']);
    $this->createNode([
      'type' => 'localgov_publication_page',
      'title' => 'Test publication page',
      'status' => NodeInterface::PUBLISHED,
      'book' => [
        'bid' => 'new',
      ],
    ]);
    $this->createNode([
      'type' => 'book',
      'title' => 'Test book',
      'status' => NodeInterface::PUBLISHED,
      'book' => [
        'bid' => 'new',
      ],
    ]);
    $this->drupalLogin($bookAdministrator);
    $this->drupalGet('/admin/structure/book');

    $this->assertSession()->linkNotExists('Test publication page');
    $this->assertSession()->linkExists('Test book');
  }

}

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

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