<?php

namespace Tests\Feature;

use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;

class WelcomePageTest extends TestCase
{
    use RefreshDatabase;

    public function test_guests_see_a_branded_homepage_without_laravel_branding(): void
    {
        $this->get('/')
            ->assertOk()
            ->assertSee('Get Started', false)
            ->assertSee('Log in', false)
            ->assertSee('AI Creative Generator', false)
            ->assertDontSee('Laravel', false)
            ->assertDontSee('data-action="toggle-theme"', false);
    }

    public function test_authenticated_users_see_a_home_cta_on_the_homepage(): void
    {
        $user = User::factory()->create();

        $this->actingAs($user)
            ->get('/')
            ->assertOk()
            ->assertSee('Go to Home', false)
            ->assertDontSee('Get Started', false);
    }
}
