ConfigEntityMetadataUpdate8001Test.php in Lingotek Translation 8.2
File
tests/src/Functional/Update/ConfigEntityMetadataUpdate8001Test.php
View source
<?php
namespace Drupal\Tests\lingotek\Functional\Update;
use Drupal\FunctionalTests\Update\UpdatePathTestBase;
use Drupal\lingotek\Entity\LingotekConfigMetadata;
use Drupal\lingotek\Lingotek;
class ConfigEntityMetadataUpdate8001Test extends UpdatePathTestBase {
public static $modules = [
'lingotek',
];
protected function setDatabaseDumpFiles() {
$this->databaseDumpFiles = [
__DIR__ . '/../../../fixtures/update/drupal-8.lingotek.standard.php.gz',
__DIR__ . '/../../../fixtures/update/config-entity-metadata-8001.php',
];
}
public function testConfigEntityMetadataUpdate8001() {
$this
->runUpdates();
$metadata = LingotekConfigMetadata::load('node_type.basic_page');
$this
->assertEqual('8bf008cd-6e36-43a3-a325-e33ae6befe13', $metadata
->getDocumentId());
$this
->assertEqual('eb223fc107f7598b96c91e6852f9e58e', $metadata
->getHash());
$source_status = $metadata
->getSourceStatus();
$target_status = $metadata
->getTargetStatus();
$this
->assertEqual(Lingotek::STATUS_EDITED, $source_status['en']);
$this
->assertEqual(Lingotek::STATUS_REQUEST, $target_status['es']);
}
}