You are here

public function PreviewLinkTest::setUp in Preview Link 2.0.x

Same name and namespace in other branches
  1. 8 tests/src/Functional/PreviewLinkTest.php \Drupal\Tests\preview_link\Functional\PreviewLinkTest::setUp()
  2. 2.x tests/src/Functional/PreviewLinkTest.php \Drupal\Tests\preview_link\Functional\PreviewLinkTest::setUp()

Overrides BrowserTestBase::setUp

File

tests/src/Functional/PreviewLinkTest.php, line 53

Class

PreviewLinkTest
Integration test for the preview link.

Namespace

Drupal\Tests\preview_link\Functional

Code

public function setUp() {
  parent::setUp();
  $this
    ->createContentType([
    'type' => 'page',
  ]);
  $this->admin = $this
    ->createUser([
    'generate preview links',
    'access content',
    'edit any page content',
  ]);
  $this->node = $this
    ->createNode([
    'status' => NodeInterface::NOT_PUBLISHED,
  ]);
  \Drupal::configFactory()
    ->getEditable('preview_link.settings')
    ->set('enabled_entity_types', [
    'node' => [
      'page',
    ],
    'entity_test_revpub' => [
      'entity_test_revpub',
    ],
  ])
    ->save();

  /** @var \Drupal\preview_link_test_time\TimeMachine $timeMachine */
  $timeMachine = \Drupal::service('datetime.time');
  $currentTime = new \DateTime('14 May 2012 15:00:00');
  $timeMachine
    ->setTime($currentTime);
}