LingotekConfigSettingsDeleteOnDisassociateRemoval8218Test.php in Lingotek Translation 8.2
File
tests/src/Functional/Update/LingotekConfigSettingsDeleteOnDisassociateRemoval8218Test.php
View source
<?php
namespace Drupal\Tests\lingotek\Functional\Update;
use Drupal\FunctionalTests\Update\UpdatePathTestBase;
class LingotekConfigSettingsDeleteOnDisassociateRemoval8218Test extends UpdatePathTestBase {
protected function setDatabaseDumpFiles() {
$this->databaseDumpFiles = [
__DIR__ . '/../../../fixtures/update/drupal-8.lingotek.standard.pre8217.php.gz',
__DIR__ . '/../../../fixtures/update/lingoteksettings-delete_tms_documents_upon_disassociation-8018.php',
];
}
public function testDeleteOnDisassociateRemoval() {
$config_factory = \Drupal::configFactory();
$config = $config_factory
->getEditable('lingotek.settings');
$this
->assertTrue($config
->get('preference.delete_tms_documents_upon_disassociation'));
$this
->assertNotNull($config
->get('preference.delete_tms_documents_upon_disassociation'));
$this
->runUpdates();
$config = $config_factory
->getEditable('lingotek.settings');
$this
->assertNull($config
->get('preference.delete_tms_documents_upon_disassociation'));
}
}