<?php

namespace Tests\Unit\Services\Preferences;

use App\Services\Preferences\PreferencesOptionsService;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;

class PreferencesOptionsServiceTest extends TestCase
{
    use RefreshDatabase;

    public function test_defaults_include_expected_keys(): void
    {
        $service = app(PreferencesOptionsService::class);
        $defaults = $service->defaultPreferences();

        $this->assertArrayHasKey('receive_email_notifications', $defaults);
        $this->assertArrayHasKey('receive_sms_notifications', $defaults);
        $this->assertSame('light', $defaults['theme']);
    }
}
