<?php

namespace Tests\Unit\Support;

use App\Support\CatalogAffiliateRegistry;
use Tests\TestCase;

class CatalogAffiliateRegistryTest extends TestCase
{
    public function test_it_exposes_the_rateit_shop_affiliates(): void
    {
        $this->assertSame('126664', CatalogAffiliateRegistry::affId('rateit_shop'));
        $this->assertSame('128018', CatalogAffiliateRegistry::affId('rateit_shop_CPA'));
        $this->assertSame('RateIt Shop', CatalogAffiliateRegistry::label('rateit_shop'));
    }

    public function test_it_rejects_unknown_affiliate_keys(): void
    {
        $this->assertFalse(CatalogAffiliateRegistry::isValidKey('unknown'));
        $this->assertNull(CatalogAffiliateRegistry::affId('unknown'));
    }
}
