Same name and namespace in other branches
  1. 8.x-1.x tests/src/Functional/EasyBreabcrumbConfigureTest.php \Drupal\Tests\easy_email\Functional\EasyBreabcrumbConfigureTest::testAdministration()

Tests configuring easy_breadcrumb.

Fichier

tests/src/Functional/EasyBreabcrumbConfigureTest.php, line 29

Classe

EasyBreabcrumbConfigureTest
Tests configuring easy_breadcrumb.

Namespace

Drupal\Tests\easy_email\Functional

Code

public function testAdministration() {
    $assert = $this->assertSession();
    $config_after_install = $this->config('easy_breadcrumb.settings')
        ->get();
    $this->drupalGet('admin/config/user-interface/easy-breadcrumb');
    $assert->statusCodeEquals(403);
    $this->drupalLogin($this->createUser([
        'administer easy breadcrumb',
    ]));
    $this->drupalGet('admin/config/user-interface/easy-breadcrumb');
    $assert->statusCodeEquals(200);
    $this->submitForm([], 'Save configuration');
    $assert->statusCodeEquals(200);
    $assert->pageTextContainsOnce('The configuration options have been saved.');
    $this->assertSame($config_after_install, $this->config('easy_breadcrumb.settings')
        ->get());
}