protected function EntityDefaultLanguageTest::createContentType in Drupal 9
Same name and namespace in other branches
- 8 core/modules/language/tests/src/Kernel/EntityDefaultLanguageTest.php \Drupal\Tests\language\Kernel\EntityDefaultLanguageTest::createContentType()
Creates a new node content type.
Parameters
string $name: The content type name.
string $langcode: Default language code of the nodes of this type.
1 call to EntityDefaultLanguageTest::createContentType()
- EntityDefaultLanguageTest::setUp in core/
modules/ language/ tests/ src/ Kernel/ EntityDefaultLanguageTest.php
File
- core/
modules/ language/ tests/ src/ Kernel/ EntityDefaultLanguageTest.php, line 110
Class
- EntityDefaultLanguageTest
- Tests default language code is properly generated for entities.
Namespace
Drupal\Tests\language\KernelCode
protected function createContentType($name, $langcode) {
$content_type = $this->container
->get('entity_type.manager')
->getStorage('node_type')
->create([
'name' => 'Test ' . $name,
'title_label' => 'Title',
'type' => $name,
'create_body' => FALSE,
]);
$content_type
->save();
ContentLanguageSettings::loadByEntityTypeBundle('node', $name)
->setLanguageAlterable(FALSE)
->setDefaultLangcode($langcode)
->save();
}