/**
* LanguageTest constructor.
*/
- public function setUp()
+ public function setUp(): void
{
parent::setUp();
- $this->langs = array_diff(scandir(resource_path('lang')), ['..', '.', 'check.php']);
+ $this->langs = array_diff(scandir(resource_path('lang')), ['..', '.', 'check.php', 'format.php']);
}
public function test_locales_config_key_set_properly()
$configLocales = config('app.locales');
sort($configLocales);
sort($this->langs);
- $this->assertTrue(implode(':', $this->langs) === implode(':', $configLocales), 'app.locales configuration variable matches found lang files');
+ $this->assertEquals(implode(':', $configLocales), implode(':', $this->langs), 'app.locales configuration variable does not match those found in lang files');
}
public function test_correct_language_if_not_logged_in()
$loginPageFrenchReq->assertDontSee('Se Connecter');
}
- public function test_js_endpoint_for_each_language()
- {
-
- $visibleKeys = ['common', 'components', 'entities', 'errors'];
-
- $this->asEditor();
- foreach ($this->langs as $lang) {
- setting()->putUser($this->getEditor(), 'language', $lang);
- $transResp = $this->get('/translations');
- foreach ($visibleKeys as $key) {
- $transResp->assertSee($key);
- }
- }
- }
-
public function test_all_lang_files_loadable()
{
$files = array_diff(scandir(resource_path('lang/en')), ['..', '.']);