Loading sources/content/src/MetatagsFieldProcessor.php +3 −0 Changes for sources/content/src/MetatagsFieldProcessor.php: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -14,6 +14,9 @@ class MetatagsFieldProcessor extends DefaultFieldProcessor { * {@inheritdoc} */ public function extractTranslatableData(FieldItemListInterface $field) { if (empty($field->value)) { return []; } $metatag_manager = \Drupal::service('metatag.manager'); $meta_tag_values = unserialize($field->value); Loading sources/content/tests/src/Functional/ContentTmgmtEntitySourceUiTest.php +1 −1 Changes for sources/content/tests/src/Functional/ContentTmgmtEntitySourceUiTest.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -486,7 +486,7 @@ class ContentTmgmtEntitySourceUiTest extends TMGMTTestBase { $this->assertSession()->pageTextContains(t('Your comment has been posted.')); // Go to the translate tab. $this->clickLink('Edit'); $this->assertSession()->elementExists('css', '.comment-edit')->clickLink('Edit'); $this->assertNotEmpty(preg_match('|comment/(\d+)/edit$|', $this->getUrl(), $matches), 'Comment found'); $comment = Comment::load($matches[1]); $this->clickLink('Translate'); Loading sources/content/tests/src/Kernel/ContentEntityMetatagTest.php +17 −0 Changes for sources/content/tests/src/Kernel/ContentEntityMetatagTest.php: 17 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -121,6 +121,23 @@ class ContentEntityMetatagTest extends ContentEntityTestBase { ]; $this->assertEquals($expected_meta_tags, $translated_meta_tags); // Test an entity without metatag data. // Create an english test entity. $values = [ 'langcode' => 'en', 'user_id' => 1, 'name' => 'Test entity empty', ]; $entity_test2 = EntityTestMul::create($values); $entity_test2->save(); $job = tmgmt_job_create('en', 'de'); $job->translator = 'test_translator'; $job->save(); $job_item = tmgmt_job_item_create('content', $this->entityTypeId, $entity_test2->id(), array('tjid' => $job->id())); $job_item->save(); $this->assertEquals([], $job_item->getData(['field_meta_tags'])); } } Loading
sources/content/src/MetatagsFieldProcessor.php +3 −0 Changes for sources/content/src/MetatagsFieldProcessor.php: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -14,6 +14,9 @@ class MetatagsFieldProcessor extends DefaultFieldProcessor { * {@inheritdoc} */ public function extractTranslatableData(FieldItemListInterface $field) { if (empty($field->value)) { return []; } $metatag_manager = \Drupal::service('metatag.manager'); $meta_tag_values = unserialize($field->value); Loading
sources/content/tests/src/Functional/ContentTmgmtEntitySourceUiTest.php +1 −1 Changes for sources/content/tests/src/Functional/ContentTmgmtEntitySourceUiTest.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -486,7 +486,7 @@ class ContentTmgmtEntitySourceUiTest extends TMGMTTestBase { $this->assertSession()->pageTextContains(t('Your comment has been posted.')); // Go to the translate tab. $this->clickLink('Edit'); $this->assertSession()->elementExists('css', '.comment-edit')->clickLink('Edit'); $this->assertNotEmpty(preg_match('|comment/(\d+)/edit$|', $this->getUrl(), $matches), 'Comment found'); $comment = Comment::load($matches[1]); $this->clickLink('Translate'); Loading
sources/content/tests/src/Kernel/ContentEntityMetatagTest.php +17 −0 Changes for sources/content/tests/src/Kernel/ContentEntityMetatagTest.php: 17 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -121,6 +121,23 @@ class ContentEntityMetatagTest extends ContentEntityTestBase { ]; $this->assertEquals($expected_meta_tags, $translated_meta_tags); // Test an entity without metatag data. // Create an english test entity. $values = [ 'langcode' => 'en', 'user_id' => 1, 'name' => 'Test entity empty', ]; $entity_test2 = EntityTestMul::create($values); $entity_test2->save(); $job = tmgmt_job_create('en', 'de'); $job->translator = 'test_translator'; $job->save(); $job_item = tmgmt_job_item_create('content', $this->entityTypeId, $entity_test2->id(), array('tjid' => $job->id())); $job_item->save(); $this->assertEquals([], $job_item->getData(['field_meta_tags'])); } }