Files
monica/tests/Unit/Helpers/LocaleHelperTest.php
T

75 lines
1.5 KiB
PHP

<?php
namespace Tests\Unit\Helpers;
use Tests\FeatureTestCase;
use App\Helpers\LocaleHelper;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class LocaleHelperTest extends FeatureTestCase
{
use DatabaseTransactions;
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()
);
}
public function test_format_telephone_by_iso()
{
$tel = LocaleHelper::formatTelephoneNumberByISO('202-555-0191', 'gb');
$this->assertEquals(
'+44 20 2555 0191',
$tel
);
}
}