From 05f72613c1c5aa86680e6dc5fd6d3da21c23a240 Mon Sep 17 00:00:00 2001 From: Stefan Giehl Date: Thu, 14 Apr 2022 16:31:40 +0200 Subject: Fix failing translation test (#19105) --- .../TranslationWriter/Validate/NoScripts.php | 5 +- .../tests/Unit/TranslationWriter/WriterTest.php | 120 +++++++++++---------- 2 files changed, 65 insertions(+), 60 deletions(-) diff --git a/plugins/LanguagesManager/TranslationWriter/Validate/NoScripts.php b/plugins/LanguagesManager/TranslationWriter/Validate/NoScripts.php index b5b1396226..78a56898e4 100644 --- a/plugins/LanguagesManager/TranslationWriter/Validate/NoScripts.php +++ b/plugins/LanguagesManager/TranslationWriter/Validate/NoScripts.php @@ -1,4 +1,5 @@ 0) { $this->message = 'script tags restricted for language files'; return false; } diff --git a/plugins/LanguagesManager/tests/Unit/TranslationWriter/WriterTest.php b/plugins/LanguagesManager/tests/Unit/TranslationWriter/WriterTest.php index 51977a7243..b87e6a90da 100644 --- a/plugins/LanguagesManager/tests/Unit/TranslationWriter/WriterTest.php +++ b/plugins/LanguagesManager/tests/Unit/TranslationWriter/WriterTest.php @@ -1,4 +1,5 @@ setTranslations(array('General' => array('test' => 'test'))); + $writer->setTranslations(['General' => ['test' => 'test']]); $this->assertTrue($writer->hasTranslations()); } @@ -77,7 +78,7 @@ class WriterTest extends \PHPUnit\Framework\TestCase public function testSetTranslationsEmpty() { $writer = new Writer('de'); - $writer->setTranslations(array()); + $writer->setTranslations([]); $this->assertTrue($writer->isValid()); $this->assertFalse($writer->hasTranslations()); } @@ -99,18 +100,21 @@ class WriterTest extends \PHPUnit\Framework\TestCase public function getInvalidTranslations() { - $translations = json_decode(file_get_contents(PIWIK_INCLUDE_PATH.'/lang/de.json'), true); - return array( - array(array('General' => array('Locale' => '')) + $translations, CoreTranslations::ERRORSTATE_LOCALEREQUIRED), - array(array('General' => array('Locale' => 'de_DE.UTF-8')) + $translations, CoreTranslations::ERRORSTATE_TRANSLATORINFOREQUIRED), - array(array('General' => array('Locale' => 'invalid', - 'TranslatorName' => 'name')) + $translations, CoreTranslations::ERRORSTATE_LOCALEINVALID), - array(array('General' => array('Locale' => 'xx_DE.UTF-8', - 'TranslatorName' => 'name')) + $translations, CoreTranslations::ERRORSTATE_LOCALEINVALIDLANGUAGE), - array(array('General' => array('Locale' => 'de_XX.UTF-8', - 'TranslatorName' => 'name')) + $translations, CoreTranslations::ERRORSTATE_LOCALEINVALIDCOUNTRY), - array(array('General' => array('Locale' => '