class SettingsTest extends TestCase
{
+ public function test_admin_can_see_settings()
+ {
+ $this->asAdmin()->get('/settings/features')->assertSee('Settings');
+ }
+
public function test_settings_endpoint_redirects_to_settings_view()
{
$resp = $this->asAdmin()->get('/settings');
$this->assertFalse(setting()->get('app-icon-128'));
$this->assertFalse(setting()->get('app-icon-64'));
$this->assertFalse(setting()->get('app-icon-32'));
+ $this->assertEquals(
+ file_get_contents(public_path('icon.ico')),
+ file_get_contents(public_path('favicon.ico')),
+ );
$prevFileCount = count(glob(dirname($expectedPath) . DIRECTORY_SEPARATOR . '*.png'));
$resp = $this->get('/');
$this->withHtml($resp)->assertElementCount('link[sizes][href*="my-app-icon"]', 6);
+ $this->assertNotEquals(
+ file_get_contents(public_path('icon.ico')),
+ file_get_contents(public_path('favicon.ico')),
+ );
+
$reset = $this->post('/settings/customization', ['app_icon_reset' => 'true']);
$reset->assertRedirect('/settings/customization');
$this->assertFalse(setting()->get('app-icon-128'));
$this->assertFalse(setting()->get('app-icon-64'));
$this->assertFalse(setting()->get('app-icon-32'));
+
+ $this->assertEquals(
+ file_get_contents(public_path('icon.ico')),
+ file_get_contents(public_path('favicon.ico')),
+ );
}
}