ReadonlymodeTest.php in Read only mode 2.0.x
File
tests/src/Functional/ReadonlymodeTest.php
View source
<?php
namespace Drupal\Tests\readonlymode\Functional;
use Drupal\Tests\BrowserTestBase;
class ReadonlymodeTest extends BrowserTestBase {
public static $modules = [
'readonlymode',
];
protected $profile = 'minimal';
protected $defaultTheme = 'stark';
public function testReadOnlyModeEnabled() {
$account = $this
->drupalCreateUser([], [], TRUE);
$this
->drupalLogin($account);
$this
->drupalGet('admin/config/development/maintenance');
$this
->assertSession()
->responseContains('Read Only Mode');
$page = $this
->getSession()
->getPage();
$page
->findField('enable_readonly')
->setValue(TRUE);
$page
->findButton('Save configuration')
->press();
$this
->assertSession()
->responseContains('The configuration options have been saved.');
$this
->assertSession()
->responseContains('Drupal is currently under maintenance. During this maintenance it is not possible to change site content (like comments, pages and users).');
}
}