Files
ppeasy_vg12/tests/Unit/Support/LocaleTest.php
T
2026-10-09 08:21:06 +02:00

25 lines
807 B
PHP

<?php
use App\Support\Locale;
test('flag url returns url for known locale', function () {
$this->assertStringContainsString('/flags/GB.png', Locale::flagUrl('en'));
$this->assertStringContainsString('/flags/DE.png', Locale::flagUrl('de'));
$this->assertStringContainsString('/flags/RS.png', Locale::flagUrl('sr'));
});
test('flag url returns null for unknown locale', function () {
$this->assertNull(Locale::flagUrl('fr'));
});
test('validate locale accepts available locales', function () {
foreach (Locale::AVAILABLE_LOCALES as $locale) {
$this->assertTrue(Locale::validateLocale($locale));
}
});
test('validate locale rejects unknown locale', function () {
$this->assertFalse(Locale::validateLocale('fr'));
$this->assertFalse(Locale::validateLocale(''));
});