<?php

namespace Tests\Unit\Models;

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

class CatalogLandingPageVisitTest extends TestCase
{
    use RefreshDatabase;

    public function test_query_params_summary_joins_scalar_tracking_values(): void
    {
        $visit = CatalogLandingPageVisit::factory()->create([
            'query_params' => [
                'utm_source' => 'google',
                'utm_campaign' => 'spring',
            ],
        ]);

        $this->assertSame('utm_source=google, utm_campaign=spring', $visit->queryParamsSummary());
    }
}
