| 
<?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'));
 }
 }
 
 |