public function RealisticDummyContentTermReferenceFieldTest::providerGetTid in Realistic Dummy Content 3.x
Provider for testGetTid().
File
- api/
tests/ src/ Unit/ includes/ RealisticDummyContentTermReferenceFieldTest.php, line 98
Class
- RealisticDummyContentTermReferenceFieldTest
- Tests for ...\includes\RealisticDummyContentTermReferenceField.
Namespace
Drupal\Tests\realistic_dummy_content_api\Unit\includesCode
public function providerGetTid() {
return [
[
'message' => 'Exception if no vocabulary.',
'vocabularies' => [],
'field_info' => [],
'expect_exception' => TRUE,
'name' => '',
'expected' => 0,
],
[
'message' => 'new term is created if none exists.',
'vocabularies' => [
[
'vid' => 'first',
'terms' => [],
],
],
'field_info' => [
[
'vocabulary' => 'not-first',
],
],
'expect_exception' => FALSE,
'name' => 'whatever',
'expected' => 'this-is-a-new-term',
],
[
'message' => 'new term is created if none exists in the vocabulary.',
'vocabularies' => [
[
'vid' => 'first',
'terms' => [
[
'id' => 'some-term',
],
],
],
],
'field_info' => [
[
'vocabulary' => 'first',
],
],
'expect_exception' => FALSE,
'name' => 'whatever',
'expected' => 'this-is-a-new-term',
],
[
'message' => 'new term is created if one exists in a different vocabulary.',
'vocabularies' => [
[
'vid' => 'first',
'terms' => [
[
'id' => 'some-term',
],
],
],
],
'field_info' => [
[
'vocabulary' => 'not-first',
],
],
'expect_exception' => FALSE,
'name' => 'some-term',
'expected' => 'this-is-a-new-term',
],
[
'message' => 'existing term is used if one exists in the target vocabulary.',
'vocabularies' => [
[
'vid' => 'first',
'terms' => [
[
'id' => 'some-term',
],
],
],
],
'field_info' => [
[
'vocabulary' => 'first',
],
],
'expect_exception' => FALSE,
'name' => 'some-term',
'expected' => 'some-term',
],
];
}