LingotekProfileEntityIdUpdate8002Test.php in Lingotek Translation 8
Namespace
Drupal\lingotek\Tests\UpdateFile
src/Tests/Update/LingotekProfileEntityIdUpdate8002Test.phpView source
<?php
namespace Drupal\lingotek\Tests\Update;
use Drupal\lingotek\Entity\LingotekProfile;
use Drupal\lingotek\Lingotek;
use Drupal\system\Tests\Update\UpdatePathTestBase;
/**
* Tests the upgrade path for changing the profile entity id.
*
* @group lingotek
*/
class LingotekProfileEntityIdUpdate8002Test extends UpdatePathTestBase {
/**
* {@inheritdoc}
*/
protected function setDatabaseDumpFiles() {
$this->databaseDumpFiles = [
__DIR__ . '/../../../tests/fixtures/update/drupal-8.lingotek.standard.pre8002.php.gz',
];
}
/**
* Tests that the entity definition is loaded correctly.
*/
public function testConfigEntityMetadataUpdate8001() {
$this
->runUpdates();
// The lingotek_profile entity exists, but not the profile one.
$entity_type = \Drupal::entityTypeManager()
->getDefinition('profile', FALSE);
$this
->assertNull($entity_type);
$entity_type = \Drupal::entityTypeManager()
->getDefinition('lingotek_profile', FALSE);
$this
->assertNotNull($entity_type
->id());
// Load a profile, it should work.
$profile = LingotekProfile::load('automatic');
$this
->assertNotNull($profile
->id());
}
}
Classes
Name![]() |
Description |
---|---|
LingotekProfileEntityIdUpdate8002Test | Tests the upgrade path for changing the profile entity id. |