protected function EntityDefaultLanguageTest::createContentType in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/language/src/Tests/EntityDefaultLanguageTest.php \Drupal\language\Tests\EntityDefaultLanguageTest::createContentType()
Creates a new node content type.
Parameters
name: The content type name.
$langcode: Default language code of the nodes of this type.
1 call to EntityDefaultLanguageTest::createContentType()
- EntityDefaultLanguageTest::setUp in core/
modules/ language/ src/ Tests/ EntityDefaultLanguageTest.php - Performs setup tasks before each individual test method is run.
File
- core/
modules/ language/ src/ Tests/ EntityDefaultLanguageTest.php, line 108 - Contains \Drupal\language\Tests\EntityDefaultLanguageTest.
Class
- EntityDefaultLanguageTest
- Tests default language code is properly generated for entities.
Namespace
Drupal\language\TestsCode
protected function createContentType($name, $langcode) {
$content_type = $this->container
->get('entity.manager')
->getStorage('node_type')
->create(array(
'name' => 'Test ' . $name,
'title_label' => 'Title',
'type' => $name,
'create_body' => FALSE,
));
$content_type
->save();
ContentLanguageSettings::loadByEntityTypeBundle('node', $name)
->setLanguageAlterable(FALSE)
->setDefaultLangcode($langcode)
->save();
}