Files
monica/tests/Helper/LocaleHelperTest.php
T
Alexis Saettler 006ce9ad3e I18n improvements (#1060)
* Add a default locale
* Use html lang and dir attributes
* Fix translations
* Add pluralize forms
2018-03-26 22:00:36 +02:00

62 lines
1.2 KiB
PHP

<?php
namespace Tests\Helper;
use Tests\FeatureTestCase;
use App\Helpers\LocaleHelper;
class LocaleHelperTest extends FeatureTestCase
{
public function test_get_locale_returns_english_by_default()
{
$this->assertEquals(
'en',
LocaleHelper::getLocale()
);
}
public function test_get_locale_returns_right_locale_if_user_logged()
{
$user = $this->signIn();
$user->locale = 'fr';
$user->save();
$this->assertEquals(
'fr',
LocaleHelper::getLocale()
);
}
public function test_get_direction_default()
{
$this->assertEquals(
'ltr',
LocaleHelper::getDirection()
);
}
public function test_get_direction_french()
{
$user = $this->signIn();
$user->locale = 'fr';
$user->save();
$this->assertEquals(
'ltr',
LocaleHelper::getDirection()
);
}
public function test_get_direction_hebrew()
{
$user = $this->signIn();
$user->locale = 'he';
$user->save();
$this->assertEquals(
'rtl',
LocaleHelper::getDirection()
);
}
}