You are here

public function FancyLoginJavascriptTest::setUp in Fancy Login 8.2

Same name and namespace in other branches
  1. 3.0.x tests/src/FunctionalJavascript/FancyLoginJavascriptTest.php \Drupal\Tests\fancy_login\FunctionalJavascript\FancyLoginJavascriptTest::setUp()

Overrides BrowserTestBase::setUp

File

tests/src/FunctionalJavascript/FancyLoginJavascriptTest.php, line 25

Class

FancyLoginJavascriptTest
@group fancy_login

Namespace

Drupal\Tests\fancy_login\FunctionalJavascript

Code

public function setUp() {
  parent::setUp();
  $block = $this
    ->placeBlock('fancy_login_login_block');
  $this
    ->createcontentType([
    'type' => 'article',
  ]);
  $node = $this
    ->createNode([
    'title' => 'Article 1',
    'type' => 'article',
  ]);
  $anonymous_role = Role::load('anonymous');
  $this
    ->grantPermissions($anonymous_role, [
    'access content',
  ]);
  $this
    ->drupalGet(drupal_get_path('module', 'fancy_login') . '/js/fancy_login.js');
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->drupalGet('/node/1');
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//div[@id="block-' . $block
    ->id() . '"]//a[@href="/user/login" and text()="Login"]');
  $this
    ->openPopup();
}