<?php

namespace Tests\Feature\Livewire;

use App\Livewire\RidesSearchSuggestions;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Livewire\Livewire;
use Tests\TestCase;

class RidesSearchSuggestionsTest extends TestCase
{
    use RefreshDatabase;

    /** @test */
    public function component_can_render(): void
    {
        Livewire::test(RidesSearchSuggestions::class)
            ->assertStatus(200)
            ->assertSee('RidesSearchSuggestions');
    }

    /** @test */
    public function component_can_mount_successfully(): void
    {
        Livewire::test(RidesSearchSuggestions::class)
            ->assertStatus(200);
    }

    /** @test */
    public function component_follows_thrillwiki_patterns(): void
    {
        Livewire::test(RidesSearchSuggestions::class)
            ->assertViewIs('livewire.rides-search-suggestions');
    }
}