<?php

namespace Tests\Unit\Support;

use App\Support\CatalogValidClickUrl;
use Tests\TestCase;

class CatalogValidClickUrlTest extends TestCase
{
    public function test_it_builds_a_validclick_redirect_url(): void
    {
        $url = CatalogValidClickUrl::build(
            '126664',
            '122609',
            'google_spring',
            'https://example.com/product',
        );

        $this->assertStringStartsWith('https://click.validclick.net/rdr3.php?', $url);
        $this->assertStringContainsString('aff_id=126664', $url);
        $this->assertStringContainsString('cid=122609', $url);
        $this->assertStringContainsString('subid=google_spring', $url);
        $this->assertStringContainsString('url=https%3A%2F%2Fexample.com%2Fproduct', $url);
    }
}
