<?php

namespace Tests\Unit\Resources\Settings;

use App\Http\Resources\Settings\SettingsResource;
use Tests\TestCase;

class SettingsResourceTest extends TestCase
{
    public function test_resource_returns_expected_shape(): void
    {
        $resource = new SettingsResource([
            'site_name' => 'App',
            'administrator_email' => 'admin@example.com',
            'timezone' => 'UTC',
        ]);

        $payload = $resource->toArray(request());

        $this->assertSame('App', $payload['site_name']);
        $this->assertSame('admin@example.com', $payload['administrator_email']);
        $this->assertSame('UTC', $payload['timezone']);
    }
}
