use(WithFaker::class); test('parse id from anime resource', function (): void { $animeId = fake()->randomDigitNotNull(); /** @var ResourceSite $site */ $site = Arr::random([ ResourceSite::ANIDB, ResourceSite::ANILIST, ResourceSite::MAL, ResourceSite::NETFLIX, ]); $link = $site->formatResourceLink(Anime::class, $animeId); expect(ResourceSite::parseIdFromLink($link))->toEqual(strval($animeId)); }); test('parse id from studio resource', function (): void { $studioId = fake()->randomDigitNotNull(); /** @var ResourceSite $site */ $site = Arr::random([ ResourceSite::ANIDB, ResourceSite::ANILIST, ResourceSite::MAL, ]); $link = $site->formatResourceLink(Studio::class, $studioId); expect(ResourceSite::parseIdFromLink($link))->toEqual(strval($studioId)); });