You are here

public function MigrateAccessTest::testAccess in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/migrate_drupal_ui/tests/src/Functional/MigrateAccessTest.php \Drupal\Tests\migrate_drupal_ui\Functional\MigrateAccessTest::testAccess()
  2. 10 core/modules/migrate_drupal_ui/tests/src/Functional/MigrateAccessTest.php \Drupal\Tests\migrate_drupal_ui\Functional\MigrateAccessTest::testAccess()

Tests that only user 1 can access the migrate UI.

File

core/modules/migrate_drupal_ui/tests/src/Functional/MigrateAccessTest.php, line 29

Class

MigrateAccessTest
Tests that only user 1 can access the migrate UI.

Namespace

Drupal\Tests\migrate_drupal_ui\Functional

Code

public function testAccess() {
  $this
    ->drupalLogin($this->rootUser);
  $this
    ->drupalGet('upgrade');
  $this
    ->assertSession()
    ->statusCodeEquals(200);
  $this
    ->assertSession()
    ->pageTextContains('Upgrade');
  $user = $this
    ->createUser([
    'administer software updates',
  ]);
  $this
    ->drupalLogin($user);
  $this
    ->drupalGet('upgrade');
  $this
    ->assertSession()
    ->statusCodeEquals(403);
  $this
    ->assertSession()
    ->pageTextNotContains('Upgrade');
}