You are here

FortyTwoAdminToolbarTest.php in FortyTwo - Administration toolbar 8

Same filename and directory in other branches
  1. 2.0.x tests/src/Functional/FortyTwoAdminToolbarTest.php

File

tests/src/Functional/FortyTwoAdminToolbarTest.php
View source
<?php

namespace Drupal\Tests\fortytwo_admin_toolbar\Functional;

use Drupal\FunctionalJavascriptTests\JavascriptTestBase;

/**
 * Tests Fortytwo Admin Toolbar functionality.
 *
 * @group fortytwo_admin_toolbar
 */
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');
  }

}

Classes

Namesort descending Description
FortyTwoAdminToolbarTest Tests Fortytwo Admin Toolbar functionality.