diff --git a/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php b/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php index 8cd5b4928ba9f03c3f447a61598911eab267711b..ccdbf9cb1b2a83f33fde7d0e56ed8c5ca505c27e 100644 --- a/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php +++ b/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php @@ -24,7 +24,7 @@ class NodeTranslationUITest extends EntityTranslationUITest { * * @var array */ - public static $modules = array('language', 'translation_entity', 'node'); + public static $modules = array('language', 'translation_entity', 'node', 'field_ui'); public static function getInfo() { return array( @@ -76,6 +76,27 @@ function testTranslateLinkContentAdminPage() { $this->assertNoLinkByHref('node/' . $page->nid . '/translations'); } + /** + * Tests field translation form. + */ + function testFieldTranslationForm() { + $admin_user = $this->drupalCreateUser(array('translate any entity', 'access administration pages', 'bypass node access')); + $this->drupalLogin($admin_user); + + $article = $this->drupalCreateNode(array('type' => 'article', 'langcode' => 'en')); + + // Visit translation page. + $this->drupalGet('node/' . $article->nid . '/translations'); + $this->assertRaw('Not translated'); + + // Delete the only translatable field. + field_delete_field('field_test_et_ui_test'); + + // Visit translation page. + $this->drupalGet('node/' . $article->nid . '/translations'); + $this->assertRaw('no translatable fields'); + } + /** * Overrides \Drupal\translation_entity\Tests\EntityTranslationUITest::getNewEntityValues(). */