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
Comment #1
martin107 CreditAttribution: martin107 commentedProblem 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();