Loading core/modules/user/tests/src/Functional/UserPasswordResetTest.php +24 −23 Original line number Diff line number Diff line Loading @@ -240,10 +240,8 @@ public function testUserPasswordReset(): void { /** * Tests password reset functionality when user has set preferred language. * * @dataProvider languagePrefixTestProvider */ public function testUserPasswordResetPreferredLanguage($setPreferredLangcode, $activeLangcode, $prefix, $visitingUrl, $expectedResetUrl, $unexpectedResetUrl): void { public function testUserPasswordResetPreferredLanguage(): void { // Set two new languages. ConfigurableLanguage::createFromLangcode('fr')->save(); ConfigurableLanguage::createFromLangcode('zh-hant')->save(); Loading @@ -255,6 +253,8 @@ public function testUserPasswordResetPreferredLanguage($setPreferredLangcode, $a $config->set('url.prefixes', ['en' => '', 'fr' => 'fr', 'zh-hant' => 'zh'])->save(); $this->rebuildContainer(); foreach ($this->languagePrefixTestProvider() as $scenario) { [$setPreferredLangcode, $activeLangcode, $prefix, $visitingUrl, $expectedResetUrl, $unexpectedResetUrl] = array_values($scenario); $this->account->preferred_langcode = $setPreferredLangcode; $this->account->save(); $this->assertSame($setPreferredLangcode, $this->account->getPreferredLangcode(FALSE)); Loading @@ -276,13 +276,14 @@ public function testUserPasswordResetPreferredLanguage($setPreferredLangcode, $a $this->assertStringContainsString($expectedResetUrl, $resetURL); $this->assertStringNotContainsString($unexpectedResetUrl, $resetURL); } } /** * Data provider for testUserPasswordResetPreferredLanguage(). * Provides scenarios for testUserPasswordResetPreferredLanguage(). * * @return array */ public static function languagePrefixTestProvider() { protected function languagePrefixTestProvider() { return [ 'Test language prefix set as \'\', visiting default with preferred language as en' => [ 'setPreferredLangcode' => 'en', Loading Loading
core/modules/user/tests/src/Functional/UserPasswordResetTest.php +24 −23 Original line number Diff line number Diff line Loading @@ -240,10 +240,8 @@ public function testUserPasswordReset(): void { /** * Tests password reset functionality when user has set preferred language. * * @dataProvider languagePrefixTestProvider */ public function testUserPasswordResetPreferredLanguage($setPreferredLangcode, $activeLangcode, $prefix, $visitingUrl, $expectedResetUrl, $unexpectedResetUrl): void { public function testUserPasswordResetPreferredLanguage(): void { // Set two new languages. ConfigurableLanguage::createFromLangcode('fr')->save(); ConfigurableLanguage::createFromLangcode('zh-hant')->save(); Loading @@ -255,6 +253,8 @@ public function testUserPasswordResetPreferredLanguage($setPreferredLangcode, $a $config->set('url.prefixes', ['en' => '', 'fr' => 'fr', 'zh-hant' => 'zh'])->save(); $this->rebuildContainer(); foreach ($this->languagePrefixTestProvider() as $scenario) { [$setPreferredLangcode, $activeLangcode, $prefix, $visitingUrl, $expectedResetUrl, $unexpectedResetUrl] = array_values($scenario); $this->account->preferred_langcode = $setPreferredLangcode; $this->account->save(); $this->assertSame($setPreferredLangcode, $this->account->getPreferredLangcode(FALSE)); Loading @@ -276,13 +276,14 @@ public function testUserPasswordResetPreferredLanguage($setPreferredLangcode, $a $this->assertStringContainsString($expectedResetUrl, $resetURL); $this->assertStringNotContainsString($unexpectedResetUrl, $resetURL); } } /** * Data provider for testUserPasswordResetPreferredLanguage(). * Provides scenarios for testUserPasswordResetPreferredLanguage(). * * @return array */ public static function languagePrefixTestProvider() { protected function languagePrefixTestProvider() { return [ 'Test language prefix set as \'\', visiting default with preferred language as en' => [ 'setPreferredLangcode' => 'en', Loading