You are here

protected function SchedulerApiTest::setUp in Scheduler 8

Overrides SchedulerBrowserTestBase::setUp

File

tests/src/Functional/SchedulerApiTest.php, line 28

Class

SchedulerApiTest
Tests the API of the Scheduler module.

Namespace

Drupal\Tests\scheduler\Functional

Code

protected function setUp() : void {
  parent::setUp();

  // Load the custom node type. It will be enabled for Scheduler automatically
  // as that is pre-configured in node.type.scheduler_api_test.yml.
  $this->customName = 'scheduler_api_test';
  $this->customNodetype = NodeType::load($this->customName);

  // Check that the custom node type has loaded OK.
  $this
    ->assertNotNull($this->customNodetype, 'Custom node type "' . $this->customName . '"  was created during install');

  // Create a web user for this content type.
  $this->webUser = $this
    ->drupalCreateUser([
    'create ' . $this->customName . ' content',
    'edit any ' . $this->customName . ' content',
    'schedule publishing of nodes',
  ]);
}