You are here

protected function EntityDefaultLanguageTest::createContentType in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 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\Tests

Code

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();
}