LoginSecurityInterfaceTest.php in Login Security 2.x
File
tests/src/Functional/LoginSecurityInterfaceTest.php
View source
<?php
namespace Drupal\Tests\login_security\Functional;
use Drupal\Component\Render\FormattableMarkup;
class LoginSecurityInterfaceTest extends LoginSecurityTestBase {
public static $modules = [
'user',
'login_security',
];
public function setUp() {
parent::setUp();
$admin_user = $this
->drupalCreateUser([
'administer site configuration',
]);
$this
->drupalLogin($admin_user);
}
public function testAdminUserSettings() {
$settings_fields = $this
->getAdminUserSettingsFields();
$this
->drupalGet(parent::ADMIN_SETTINGS_PATH);
$this
->assertResponse(200, 'Access granted to settings page.');
foreach ($settings_fields as $field_name) {
$this
->assertField($field_name, new FormattableMarkup('@field_name field exists.', [
'@field_name' => $field_name,
]));
}
}
}