DisableUser1EditIntegrationTest.php in Disable user 1 edit 8
File
tests/src/FunctionalJavascript/DisableUser1EditIntegrationTest.php
View source
<?php
namespace Drupal\Tests\disable_user_1_edit\FunctionalJavascript;
use Drupal\FunctionalJavascriptTests\JavascriptTestBase;
class DisableUser1EditIntegrationTest extends JavascriptTestBase {
public static $modules = [
'disable_user_1_edit',
];
public function testDisableToggle() {
$admin_user = $this
->drupalCreateUser([
'administer users',
'administer disable user 1 edit',
]);
$this
->drupalLogin($admin_user);
$this
->drupalGet('/user/1/edit');
$this
->assertSession()
->statusCodeEquals(403);
$this
->drupalGet('/admin/config/people/disable_user_1_edit');
$page = $this
->getSession()
->getPage();
$page
->fillField('disabled', TRUE);
$page
->pressButton('op');
$this
->assertSession()
->statusCodeEquals(200);
}
}