Files
newznab-tmux/tests/Unit/Services/TvProcessing/Providers/AbstractTvProviderTest.php
T
2026-04-02 12:26:27 +02:00

40 lines
975 B
PHP

<?php
declare(strict_types=1);
namespace Tests\Unit\Services\TvProcessing\Providers;
use App\Services\TvProcessing\Providers\TraktProvider;
use Illuminate\Support\Facades\Cache;
use PHPUnit\Framework\Attributes\Test;
use Tests\Unit\ImdbScraperTestCase;
class AbstractTvProviderTest extends ImdbScraperTestCase
{
#[Test]
public function it_accepts_numeric_values_in_check_match(): void
{
Cache::flush();
$provider = $this->makeProvider();
$this->assertSame(100.0, $provider->checkMatch('2024', 2024, 80));
$this->assertSame(0.0, $provider->checkMatch('2024', 2023, 100));
}
#[Test]
public function it_returns_zero_for_non_comparable_values(): void
{
Cache::flush();
$provider = $this->makeProvider();
$this->assertSame(0.0, $provider->checkMatch('Example Show', ['bad'], 75));
}
private function makeProvider(): TraktProvider
{
return new TraktProvider;
}
}