You are here

private function FancyLoginJavascriptTest::goToConfigPage 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::goToConfigPage()
7 calls to FancyLoginJavascriptTest::goToConfigPage()
FancyLoginJavascriptTest::testDimmerBackgroundColor in tests/src/FunctionalJavascript/FancyLoginJavascriptTest.php
FancyLoginJavascriptTest::testDimmerZIndex in tests/src/FunctionalJavascript/FancyLoginJavascriptTest.php
FancyLoginJavascriptTest::testLoginBoxBackgroundColor in tests/src/FunctionalJavascript/FancyLoginJavascriptTest.php
FancyLoginJavascriptTest::testLoginBoxBorderColor in tests/src/FunctionalJavascript/FancyLoginJavascriptTest.php
FancyLoginJavascriptTest::testLoginBoxBorderStyle in tests/src/FunctionalJavascript/FancyLoginJavascriptTest.php

... See full list

File

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

Class

FancyLoginJavascriptTest
@group fancy_login

Namespace

Drupal\Tests\fancy_login\FunctionalJavascript

Code

private function goToConfigPage() {
  $user = $this
    ->createUser([
    'Administer fancy login',
    'access administration pages',
  ]);
  $this
    ->fillTextValue('#edit-name', $user
    ->getAccountName());
  $this
    ->fillTextValue('#edit-pass', $user->passRaw);
  $this
    ->click('#fancy-login-user-login-form .form-submit');
  $this
    ->assertSession()
    ->assertWaitOnAjaxRequest();
  $this
    ->getSession()
    ->wait(5000);
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertSession()
    ->addressMatches('/\\/user\\/2$/');

  // Test link exists on admin page (restrict_ip.links.menu.yml)
  $this
    ->drupalGet('admin/config');
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertSession()
    ->pageTextContains('Fancy Login');
  $this
    ->assertSession()
    ->pageTextContains('Settings for Fancy Login');
  $this
    ->clickLink('Fancy Login');

  // Test admin page exists
  $this
    ->assertSession()
    ->addressMatches('/\\/admin\\/config\\/people\\/fancy_login$/');
  $this
    ->assertStatusCodeEquals(200);
}