Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/language/tests/src/Functional/LanguageNegotiationContentEntityTest.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | a9cd425dd02b |
children |
comparison
equal
deleted
inserted
replaced
4:a9cd425dd02b | 5:12f9dff5fda9 |
---|---|
56 /** | 56 /** |
57 * Tests default with content language remaining same as interface language. | 57 * Tests default with content language remaining same as interface language. |
58 */ | 58 */ |
59 public function testDefaultConfiguration() { | 59 public function testDefaultConfiguration() { |
60 $translation = $this->entity; | 60 $translation = $this->entity; |
61 $this->drupalGet($translation->urlInfo()); | 61 $this->drupalGet($translation->toUrl()); |
62 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); | 62 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); |
63 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; | 63 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; |
64 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; | 64 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; |
65 $this->assertTrue(($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), new FormattableMarkup('Interface language %interface_language and Content language %content_language are the same as the translation language %translation_language of the entity.', ['%interface_language' => $last_interface_language, '%content_language' => $last_content_language, '%translation_language' => $translation->language()->getId()])); | 65 $this->assertTrue(($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), new FormattableMarkup('Interface language %interface_language and Content language %content_language are the same as the translation language %translation_language of the entity.', ['%interface_language' => $last_interface_language, '%content_language' => $last_content_language, '%translation_language' => $translation->language()->getId()])); |
66 | 66 |
67 $translation = $this->entity->getTranslation('es'); | 67 $translation = $this->entity->getTranslation('es'); |
68 $this->drupalGet($translation->urlInfo()); | 68 $this->drupalGet($translation->toUrl()); |
69 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); | 69 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); |
70 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; | 70 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; |
71 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; | 71 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; |
72 $this->assertTrue(($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), new FormattableMarkup('Interface language %interface_language and Content language %content_language are the same as the translation language %translation_language of the entity.', ['%interface_language' => $last_interface_language, '%content_language' => $last_content_language, '%translation_language' => $translation->language()->getId()])); | 72 $this->assertTrue(($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), new FormattableMarkup('Interface language %interface_language and Content language %content_language are the same as the translation language %translation_language of the entity.', ['%interface_language' => $last_interface_language, '%content_language' => $last_content_language, '%translation_language' => $translation->language()->getId()])); |
73 | 73 |
74 $translation = $this->entity->getTranslation('fr'); | 74 $translation = $this->entity->getTranslation('fr'); |
75 $this->drupalGet($translation->urlInfo()); | 75 $this->drupalGet($translation->toUrl()); |
76 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); | 76 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); |
77 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; | 77 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; |
78 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; | 78 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; |
79 $this->assertTrue(($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), new FormattableMarkup('Interface language %interface_language and Content language %content_language are the same as the translation language %translation_language of the entity.', ['%interface_language' => $last_interface_language, '%content_language' => $last_content_language, '%translation_language' => $translation->language()->getId()])); | 79 $this->assertTrue(($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), new FormattableMarkup('Interface language %interface_language and Content language %content_language are the same as the translation language %translation_language of the entity.', ['%interface_language' => $last_interface_language, '%content_language' => $last_content_language, '%translation_language' => $translation->language()->getId()])); |
80 } | 80 } |
121 // Now switching to an entity route, so that the URL links are generated | 121 // Now switching to an entity route, so that the URL links are generated |
122 // while being on an entity route. | 122 // while being on an entity route. |
123 $this->setCurrentRequestForRoute('/entity_test/{entity_test}', 'entity.entity_test.canonical'); | 123 $this->setCurrentRequestForRoute('/entity_test/{entity_test}', 'entity.entity_test.canonical'); |
124 | 124 |
125 $translation = $this->entity; | 125 $translation = $this->entity; |
126 $this->drupalGet($translation->urlInfo()); | 126 $this->drupalGet($translation->toUrl()); |
127 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); | 127 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); |
128 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; | 128 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; |
129 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; | 129 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; |
130 $this->assertTrue(($last_interface_language == $default_site_langcode) && ($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), 'Interface language and Content language are the same as the default translation language of the entity.'); | 130 $this->assertTrue(($last_interface_language == $default_site_langcode) && ($last_interface_language == $last_content_language) && ($last_content_language == $translation->language()->getId()), 'Interface language and Content language are the same as the default translation language of the entity.'); |
131 $this->assertTrue($last_interface_language == $default_site_langcode, 'Interface language did not change from the default site language.'); | 131 $this->assertTrue($last_interface_language == $default_site_langcode, 'Interface language did not change from the default site language.'); |
132 $this->assertTrue($last_content_language == $translation->language()->getId(), 'Content language matches the current entity translation language.'); | 132 $this->assertTrue($last_content_language == $translation->language()->getId(), 'Content language matches the current entity translation language.'); |
133 | 133 |
134 $translation = $this->entity->getTranslation('es'); | 134 $translation = $this->entity->getTranslation('es'); |
135 $this->drupalGet($translation->urlInfo()); | 135 $this->drupalGet($translation->toUrl()); |
136 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); | 136 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); |
137 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; | 137 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; |
138 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; | 138 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; |
139 $this->assertTrue($last_interface_language == $default_site_langcode, 'Interface language did not change from the default site language.'); | 139 $this->assertTrue($last_interface_language == $default_site_langcode, 'Interface language did not change from the default site language.'); |
140 $this->assertTrue($last_content_language == $translation->language()->getId(), 'Content language matches the current entity translation language.'); | 140 $this->assertTrue($last_content_language == $translation->language()->getId(), 'Content language matches the current entity translation language.'); |
141 | 141 |
142 $translation = $this->entity->getTranslation('fr'); | 142 $translation = $this->entity->getTranslation('fr'); |
143 $this->drupalGet($translation->urlInfo()); | 143 $this->drupalGet($translation->toUrl()); |
144 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); | 144 $last = $this->container->get('state')->get('language_test.language_negotiation_last'); |
145 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; | 145 $last_content_language = $last[LanguageInterface::TYPE_CONTENT]; |
146 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; | 146 $last_interface_language = $last[LanguageInterface::TYPE_INTERFACE]; |
147 $this->assertTrue($last_interface_language == $default_site_langcode, 'Interface language did not change from the default site language.'); | 147 $this->assertTrue($last_interface_language == $default_site_langcode, 'Interface language did not change from the default site language.'); |
148 $this->assertTrue($last_content_language == $translation->language()->getId(), 'Content language matches the current entity translation language.'); | 148 $this->assertTrue($last_content_language == $translation->language()->getId(), 'Content language matches the current entity translation language.'); |