protected function WebformBrowserTestTrait::createTags in Webform 6.x
Same name and namespace in other branches
- 8.5 tests/src/Traits/WebformBrowserTestTrait.php \Drupal\Tests\webform\Traits\WebformBrowserTestTrait::createTags()
Create the 'tags' taxonomy vocabulary.
3 calls to WebformBrowserTestTrait::createTags()
- WebformElementStatesSelectorsTest::setUp in tests/
src/ Functional/ Element/ WebformElementStatesSelectorsTest.php - WebformElementTermReferenceTest::setUp in tests/
src/ Functional/ Element/ WebformElementTermReferenceTest.php - WebformTokenSubmissionValueTest::setUp in tests/
src/ Functional/ Token/ WebformTokenSubmissionValueTest.php
File
- tests/
src/ Traits/ WebformBrowserTestTrait.php, line 103
Class
- WebformBrowserTestTrait
- Provides convenience methods for webform assertions in browser tests.
Namespace
Drupal\Tests\webform\TraitsCode
protected function createTags() {
$vocabulary = Vocabulary::create([
'name' => 'Tags',
'vid' => 'tags',
'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED,
]);
$vocabulary
->save();
for ($i = 1; $i <= 3; $i++) {
$parent_term = Term::create([
'name' => "Parent {$i}",
'vid' => 'tags',
'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED,
]);
$parent_term
->save();
for ($x = 1; $x <= 3; $x++) {
$child_term = Term::create([
'name' => "Parent {$i}: Child {$x}",
'parent' => $parent_term
->id(),
'vid' => 'tags',
'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED,
]);
$child_term
->save();
}
}
}