protected function LingotekNodeMetatagsTranslationTest::createMetatagField in Lingotek Translation 3.1.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 4.0.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.0.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.2.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.3.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.4.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.5.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.6.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.7.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
- 3.8.x tests/src/Functional/LingotekNodeMetatagsTranslationTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeMetatagsTranslationTest::createMetatagField()
Adds a metatag field.
Parameters
string $field_name: The field name.
$entity_type: The entity type.
$bundle: The bundle.
1 call to LingotekNodeMetatagsTranslationTest::createMetatagField()
- LingotekNodeMetatagsTranslationTest::setUp in tests/
src/ Functional/ LingotekNodeMetatagsTranslationTest.php
File
- tests/
src/ Functional/ LingotekNodeMetatagsTranslationTest.php, line 156
Class
- LingotekNodeMetatagsTranslationTest
- Tests translating a node with multiple locales including metatags.
Namespace
Drupal\Tests\lingotek\FunctionalCode
protected function createMetatagField($field_name, $entity_type, $bundle) {
// Create a field with settings to validate.
$fieldStorage = \Drupal::entityTypeManager()
->getStorage('field_storage_config')
->create([
'field_name' => $field_name,
'entity_type' => $entity_type,
'type' => 'metatag',
]);
$fieldStorage
->save();
$field = \Drupal::entityTypeManager()
->getStorage('field_config')
->create([
'field_storage' => $fieldStorage,
'bundle' => $bundle,
]);
$field
->save();
EntityFormDisplay::load($entity_type . '.' . $bundle . '.' . 'default')
->setComponent($field_name, [
'type' => 'metatag_firehose',
])
->save();
EntityViewDisplay::load($entity_type . '.' . $bundle . '.' . 'default')
->setComponent($field_name, [
'type' => 'metatag_empty_formatter',
])
->save();
}