ReadOnlyModeUpdateTest.php in JSON:API 8.2
File
tests/src/Functional/Update/ReadOnlyModeUpdateTest.php
View source
<?php
namespace Drupal\Tests\jsonapi\Functional\Update;
use Drupal\FunctionalTests\Update\UpdatePathTestBase;
class ReadOnlyModeUpdateTest extends UpdatePathTestBase {
protected static $modules = [
'jsonapi',
];
public function setDatabaseDumpFiles() {
$this->databaseDumpFiles = [
DRUPAL_ROOT . '/core/modules/system/tests/fixtures/update/drupal-8.bare.standard.php.gz',
__DIR__ . '/../../../fixtures/update/drupal-8.jsonapi-jsonapi_update_8701.php',
];
}
public function testBcReadOnlyModeSettingAdded() {
$jsonapi_settings = $this
->config('jsonapi.settings');
$this
->assertFalse(array_key_exists('read_only', $jsonapi_settings
->getRawData()));
$this
->runUpdates();
$jsonapi_settings = $this
->config('jsonapi.settings');
$this
->assertTrue(array_key_exists('read_only', $jsonapi_settings
->getRawData()));
$this
->assertFalse($jsonapi_settings
->get('read_only'));
}
}