insert([
'key' => 'agency_logo_path',
'value' => 'icon_user_1.png',
]);
$this->assertEquals(asset('assets/imgs/icon_user_1.png'), appLogoPath());
}
/** @test */
public function app_logo_path_function_returns_default_logo_image_path_if_no_image_logo_path_setting()
{
$this->assertEquals(asset('assets/imgs/default-logo.png'), appLogoPath());
}
/** @test */
public function app_logo_image_function_returns_default_logo_image_element_if_no_agency_logo_path_setting()
{
$logoString = '
assertEquals($logoString, appLogoImage());
}
/** @test */
public function app_logo_image_function_returns_correct_logo_image_elemet_based_on_agency_logo_path_setting()
{
\DB::table('site_options')->insert([
'key' => 'agency_logo_path',
'value' => 'icon_user_1.png',
]);
$logoString = '
assertEquals($logoString, appLogoImage());
}
/** @test */
public function app_logo_image_function_has_overrideable_attributes()
{
\DB::table('site_options')->insert([
'key' => 'agency_name',
'value' => 'My Agency Name',
]);
$logoString = '
'123',
'style' => 'display: inline',
];
$this->assertEquals($logoString, appLogoImage($overrides));
}
/** @test */
public function app_logo_image_function_returns_default_logo_image_if_agency_logo_file_doesnt_exists()
{
\DB::table('site_options')->insert([
'key' => 'agency_logo_path',
'value' => 'agency_logo.jpg',
]);
$logoString = '
assertEquals($logoString, appLogoImage());
}
}