mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 17:28:55 +00:00
40 lines
975 B
PHP
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;
|
|
}
|
|
}
|