Updated styles to use logical properties/values

- Intended to improve RTL support in the interface.
- Also adds hebrew to language dropdown since that was missing.

Related to #1794
This commit is contained in:
Dan Brown
2020-04-05 13:07:19 +01:00
parent f84bf8e883
commit f94fd44ff6
21 changed files with 228 additions and 184 deletions

View File

@ -11,7 +11,7 @@ class LanguageTest extends TestCase
public function setUp(): void
{
parent::setUp();
$this->langs = array_diff(scandir(resource_path('lang')), ['..', '.', 'check.php', 'format.php']);
$this->langs = array_diff(scandir(resource_path('lang')), ['..', '.']);
}
public function test_locales_config_key_set_properly()
@ -22,6 +22,20 @@ class LanguageTest extends TestCase
$this->assertEquals(implode(':', $configLocales), implode(':', $this->langs), 'app.locales configuration variable does not match those found in lang files');
}
// Not part of standard phpunit test runs since we sometimes expect non-added langs.
public function do_test_locales_all_have_language_dropdown_entry()
{
$dropdownLocales = array_keys(trans('settings.language_select', [], 'en'));
sort($dropdownLocales);
sort($this->langs);
$diffs = array_diff($this->langs, $dropdownLocales);
if (count($diffs) > 0) {
$diffText = implode(',', $diffs);
$this->addWarning("Languages: {$diffText} found in files but not in language select dropdown.");
}
$this->assertTrue(true);
}
public function test_correct_language_if_not_logged_in()
{
$loginReq = $this->get('/login');