diff --git a/core/modules/user/lib/Drupal/user/Tests/UserAdminLanguageTest.php b/core/modules/user/lib/Drupal/user/Tests/UserAdminLanguageTest.php index 68f3869..7737624 100644 --- a/core/modules/user/lib/Drupal/user/Tests/UserAdminLanguageTest.php +++ b/core/modules/user/lib/Drupal/user/Tests/UserAdminLanguageTest.php @@ -60,7 +60,7 @@ function testUserAdminLanguageConfigurationNotAvailableWithOnlyOneLanguage() { $path = 'user/' . $this->adminUser->id() . '/edit'; $this->drupalGet($path); // Ensure administration pages language settings widget is not available. - $this->assertNoFieldById('edit-preferred-admin-langcode', '', 'Administration pages language selector not available.'); + $this->assertNoFieldByXPath($this->constructFieldXpath('id', 'edit-preferred-admin-langcode'), NULL, 'Administration pages language selector not available.'); } /** @@ -74,13 +74,13 @@ function testUserAdminLanguageConfigurationAvailableWithAdminLanguageNegotiation // Checks with user administration pages language negotiation disabled. $this->drupalGet($path); // Ensure administration pages language settings widget is not available. - $this->assertNoFieldById('edit-preferred-admin-langcode', '', 'Administration pages language selector not available.'); + $this->assertNoFieldByXPath($this->constructFieldXpath('id', 'edit-preferred-admin-langcode'), NULL, 'Administration pages language selector not available.'); // Checks with user administration pages language negotiation enabled. $this->setLanguageNegotiation(); $this->drupalGet($path); // Ensure administration pages language settings widget is available. - $this->assertFieldById('edit-preferred-admin-langcode', 'en', 'Administration pages language selector is available.'); + $this->assertFieldByXPath($this->constructFieldXpath('id', 'edit-preferred-admin-langcode'), NULL, 'Administration pages language selector is available.'); } /** @@ -101,13 +101,13 @@ function testUserAdminLanguageConfigurationAvailableIfAdminLanguageNegotiationIs $path = 'user/' . $this->adminUser->id() . '/edit'; $this->drupalGet($path); // Ensure administration pages language setting is visible for admin. - $this->assertFieldById('edit-preferred-admin-langcode', 'en', 'Administration pages language selector available for admins.'); + $this->assertFieldByXPath($this->constructFieldXpath('id', 'edit-preferred-admin-langcode'), NULL, 'Administration pages language selector available for admins.'); // Ensure administration pages language setting is hidden for non-admins. $this->drupalLogin($this->regularUser); $path = 'user/' . $this->regularUser->id() . '/edit'; $this->drupalGet($path); - $this->assertNoFieldById('edit-preferred-admin-langcode', '', 'Administration pages language selector not available for regular user.'); + $this->assertNoFieldByXPath($this->constructFieldXpath('id', 'edit-preferred-admin-langcode'), NULL, 'Administration pages language selector not available for regular user.'); } /**