<?php
namespace helpers;
use PHPtricks\Logaty\Helpers\Config;
use PHPUnit\Framework\TestCase;
class MainHelpersTest extends TestCase
{
/** @test */
public function config_property_is_instance_of_config_class()
{
$this->assertInstanceOf(Config::class, logaty()->config);
}
/** @test */
public function send_wrong_config_key_or_path_to_config_helper_well_return_null()
{
$this->assertNull(logaty()->config('wrong.key'));
}
/** @test */
public function we_can_get_default_language_for_our_website()
{
$this->assertEquals('en', logaty()->defaultLang());
}
/** @test */
public function we_can_get_current_language_for_our_website()
{
$this->assertEquals('en', logaty()->current());
}
/** @test */
public function we_can_get_logaty_options()
{
$this->assertIsBool(logaty()->options('detect_country_lang'));
}
/** @test */
public function we_can_check_if_language_is_enabled_or_not()
{
$this->assertIsBool(logaty()->enabled('ar'));
}
/** @test */
public function we_can_get_all_enabled_languages()
{
$this->assertIsArray(logaty()->enabled());
}
/** @test */
public function we_can_get_language_flag()
{
$this->assertIsString(logaty()->flag('ar'));
}
/** @test */
public function we_can_get_all_languages_flags()
{
$this->assertIsArray(logaty()->flag());
}
/** @test */
public function we_can_get_language_direction()
{
$this->assertIsString(logaty()->direction('ar'));
}
/** @test */
public function we_can_get_all_languages_directions()
{
$this->assertIsArray(logaty()->direction());
}
/** @test */
public function we_can_get_language_name_in_english()
{
$this->assertIsString(logaty()->name('ar'));
}
/** @test */
public function we_can_get_language_name_in_natural_language()
{
$this->assertIsString(logaty()->nameN('ar'));
}
}
|