diff --git a/tests/src/Kernel/FieldTest.php b/tests/src/Kernel/FieldTest.php index de94699..8fffd35 100644 --- a/tests/src/Kernel/FieldTest.php +++ b/tests/src/Kernel/FieldTest.php @@ -635,8 +635,16 @@ public function testMultilingualFields() { // Verify the :title token of the english node and the :name token of the // english term it refers to. Also verify the value of the term's field. + // Verify every format of token, with or without deltas or :entity. $this->assertTokens('node', ['node' => $node], [ 'title' => 'english-node-title', + 'test_term_reference' => 'english-test-term', + 'test_term_reference:0' => 'english-test-term', + 'test_term_reference:0:entity:name' => 'english-test-term', + 'test_term_reference:0:entity:term_field:value' => 'english-term-field-value', + 'test_term_reference:0:entity:term_field' => 'english-term-field-value', + 'test_field:0' => 'test-english-field', + 'test_field:0:value' => 'test-english-field', 'test_term_reference:entity:name' => 'english-test-term', 'test_term_reference:entity:term_field:value' => 'english-term-field-value', 'test_term_reference:entity:term_field' => 'english-term-field-value', @@ -648,6 +656,13 @@ public function testMultilingualFields() { $german_node = $node->getTranslation('de'); $this->assertTokens('node', ['node' => $german_node], [ 'title' => 'german-node-title', + 'test_term_reference' => 'german-test-term', + 'test_term_reference:0' => 'german-test-term', + 'test_term_reference:0:entity:name' => 'german-test-term', + 'test_term_reference:0:entity:term_field:value' => 'german-term-field-value', + 'test_term_reference:0:entity:term_field' => 'german-term-field-value', + 'test_field:0' => 'test-german-field', + 'test_field:0:value' => 'test-german-field', 'test_term_reference:entity:name' => 'german-test-term', 'test_term_reference:entity:term_field:value' => 'german-term-field-value', 'test_term_reference:entity:term_field' => 'german-term-field-value', @@ -660,6 +675,10 @@ public function testMultilingualFields() { $tokens = [ 'test_field' => 'test-german-field', 'test_field:value' => 'test-german-field', + 'test_term_reference' => 'german-test-term', + 'test_term_reference:0' => 'german-test-term', + 'test_term_reference:0:entity:term_field' => 'german-term-field-value', + 'test_term_reference:0:entity:term_field:value' => 'german-term-field-value', 'test_term_reference:entity:term_field' => 'german-term-field-value', 'test_term_reference:entity:term_field:value' => 'german-term-field-value', ];