You are here

class FortyTwoAdminToolbarTest in FortyTwo - Administration toolbar 2.0.x

Same name and namespace in other branches
  1. 8 tests/src/Functional/FortyTwoAdminToolbarTest.php \Drupal\Tests\fortytwo_admin_toolbar\Functional\FortyTwoAdminToolbarTest

Tests Fortytwo Admin Toolbar functionality.

@group fortytwo_admin_toolbar

Hierarchy

  • class \Drupal\Tests\fortytwo_admin_toolbar\Functional\FortyTwoAdminToolbarTest extends \Drupal\FunctionalJavascriptTests\JavascriptTestBase

Expanded class hierarchy of FortyTwoAdminToolbarTest

File

tests/src/Functional/FortyTwoAdminToolbarTest.php, line 13

Namespace

Drupal\Tests\fortytwo_admin_toolbar\Functional
View source
class FortyTwoAdminToolbarTest extends JavascriptTestBase {

  /**
   * {@inheritdoc}
   */
  public static $modules = [
    'admin_toolbar_tools',
    'admin_toolbar',
    'toolbar',
    'toolbar_test',
    'test_page_test',
  ];

  /**
   * {@inheritdoc}
   */
  protected function setUp() {
    parent::setUp();

    // Create a user with permissions to manage.
    $permissions = [
      'administer site configuration',
      'access toolbar',
    ];
    $account = $this
      ->drupalCreateUser($permissions);

    // Initiate user session.
    $this
      ->drupalLogin($account);
  }
  public function testFortyTwoAdminToolbar() {

    // Get the toolbar test page.
    $this
      ->drupalGet('test-page');
    $this
      ->assertSession()
      ->statusCodeEquals(200);

    // Assert that the fortytwo_admin_toolbar is present in the HTML.
    $this
      ->assertSession()
      ->responseContains('class="fortytwo-admin-toolbar');
  }

}

Members