Follow-up to #2337853: set default better in LanguageConfigurationElementTest

Problem/Motivation

#2226533: Changes to the Language class due to the LanguageInterface (followup) is making properties protected and was

diff --git a/core/modules/menu_ui/src/Tests/MenuLanguageTest.php b/core/modules/menu_ui/src/Tests/MenuLanguageTest.php
index 9d93b45..5212140 100644
--- a/core/modules/menu_ui/src/Tests/MenuLanguageTest.php
+++ b/core/modules/menu_ui/src/Tests/MenuLanguageTest.php
@@ -152,7 +152,7 @@ function testMenuLanguageRemovedEnglish() {
// Remove English language. To do that another language has to be set as
// default.
$language = language_load('cs');
- $language->default = TRUE;
+ $language->setDefault(TRUE);
language_save($language);
language_delete('en');

but #2334763: Tidy up of LanguageInterface - removal of setters and other unnecessary methods is taking out the setDefault

Proposed resolution

Remaining tasks

User interface changes

No.

API changes

No.

Comments

martin107’s picture

Status: Active » Closed (fixed)

Problem has been fixed recently in core, now using the entity system setters :-


// Remove English language. To do that another language has to be set as
// default.
$language = ConfigurableLanguage::load('cs');
$language->set('default', TRUE);
$language->save();