diff --git a/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php b/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php
index 7ed9f14..d639a73 100644
--- a/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php
+++ b/core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php
@@ -230,12 +230,14 @@ function testTranslationRendering() {
     $default_langcode = $this->langcodes[0];
     $values[$default_langcode] = $this->getNewEntityValues($default_langcode);
     $this->entityId = $this->createEntity($values[$default_langcode], $default_langcode);
+    /** @var \Drupal\node\NodeInterface $node */
     $node = \Drupal::entityManager()->getStorageController($this->entityTypeId)->load($this->entityId);
     $node->setPromoted(TRUE);
 
     // Create translations.
     foreach (array_diff($this->langcodes, array($default_langcode)) as $langcode) {
       $values[$langcode] = $this->getNewEntityValues($langcode);
+      /** @var \Drupal\node\NodeInterface $translation */
       $translation = $node->addTranslation($langcode, $values[$langcode]);
       $translation->setPromoted(TRUE);
     }
@@ -247,6 +249,7 @@ function testTranslationRendering() {
     $this->doTestTranslations('node', $values);
 
     // Enable the translation language renderer.
+    /** @var \Drupal\views\ViewStorageInterface $view */
     $view = \Drupal::entityManager()->getStorageController('view')->load('frontpage');
     $display = &$view->getDisplay('default');
     $display['display_options']['row']['options']['rendering_language'] = 'translation_language_renderer';
@@ -259,6 +262,26 @@ function testTranslationRendering() {
       $this->assertText($values[$langcode]['title'][0]['value']);
     }
 
+    // Check the frontpage for 'Read more' links to each translation.
+    // See also assertTaxonomyPage() in NodeAccessBaseTableTest.
+    $node_href = '/node/' . $node->id();
+    foreach ($this->langcodes as $langcode) {
+      $match_found = FALSE;
+      if ($langcode == 'en') {
+        // Site default language does not have langcode prefix in the URL.
+        $expected_href = $node_href;
+      } else {
+        $expected_href = '/' . $langcode . $node_href;
+      }
+      $pattern = '|' . $expected_href . '$|';
+      foreach ($this->xpath("//a[text()='Read more']") as $link) {
+        if (preg_match($pattern, (string) $link['href'], $matches) == TRUE) {
+          $match_found = TRUE;
+        }
+      }
+      $this->assertTrue($match_found, 'There is a Read more link for the ' . $langcode . ' translation of a node on the frontpage.');
+    }
+
     // Test that the node page displays the correct translations.
     $this->doTestTranslations('node/' . $node->id(), $values);
   }
