public function EckEntityTranslationTest::setUp in Entity Construction Kit (ECK) 8
Overrides FunctionalTestBase::setUp
File
- tests/src/ Functional/ EckEntityTranslationTest.php, line 50 
Class
- EckEntityTranslationTest
- Tests translating ECK entities.
Namespace
Drupal\Tests\eck\FunctionalCode
public function setUp() {
  parent::setUp();
  // Create new entity type.
  $this->entityType = $this
    ->createEntityType([], 'translatable');
  $this->bundle = $this
    ->createEntityBundle($this->entityType['id'], 'translatable');
  // Add one more language.
  $this
    ->drupalGet('admin/config/regional/language/add');
  $this
    ->submitForm([
    'predefined_langcode' => 'uk',
  ], t('Add language'));
  // Enable content translation on newly created entity type.
  $this
    ->drupalGet('admin/config/regional/content-language');
  $edit = [
    "entity_types[{$this->entityType['id']}]" => TRUE,
    "settings[{$this->entityType['id']}][{$this->bundle['type']}][translatable]" => TRUE,
  ];
  $this
    ->submitForm($edit, 'Save configuration');
  // Adding languages requires a container rebuild in the test running
  // environment so that multilingual services are used.
  $this
    ->resetAll();
}