FlagJsTestBase.php in Flag 8.4
File
tests/src/FunctionalJavascript/FlagJsTestBase.php
View source
<?php
namespace Drupal\Tests\flag\FunctionalJavascript;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
use Drupal\Tests\flag\Traits\FlagCreateTrait;
use Drupal\Tests\flag\Traits\FlagPermissionsTrait;
abstract class FlagJsTestBase extends WebDriverTestBase {
use FlagCreateTrait;
use FlagPermissionsTrait;
use StringTranslationTrait;
protected $defaultTheme = 'stark';
protected $flagService;
protected $adminUser;
protected $nodeType = 'article';
protected function setUp() {
parent::setUp();
$this->flagService = \Drupal::service('flag');
$this
->drupalPlaceBlock('page_title_block', [
'region' => 'content',
]);
$this
->drupalCreateContentType([
'type' => $this->nodeType,
]);
$this->adminUser = $this
->createUser([
'administer flags',
'administer flagging display',
'administer flagging fields',
'administer node display',
'administer modules',
'administer nodes',
'create ' . $this->nodeType . ' content',
'edit any ' . $this->nodeType . ' content',
'delete any ' . $this->nodeType . ' content',
]);
}
public static $modules = [
'views',
'node',
'user',
'flag',
'node',
'field_ui',
'text',
'block',
'contextual',
'flag_event_test',
];
}