* @license http://www.apache.org/licenses/LICENSE-2.0 * @package Tests\Repositories */ final class ChannelRepositoryTest extends TestCase { /** * @throws \GuzzleHttp\Exception\GuzzleException * @throws \RuntimeException * @throws \Exception */ public function testGetAction(): void { $env = GetServiceEnvironment::get(); foreach (ChannelRepository::create($env)->get() as $channel) { /** @var \EPGService\Entities\ChannelEntity $channel */ self::assertIsString($channel->base_id); self::assertIsString($channel->base_name); self::assertIsString($channel->epg_id); self::assertIsString($channel->geo_data); self::assertIsString($channel->href); self::assertIsString($channel->icon); self::assertIsString($channel->id); self::assertIsString($channel->lang); self::assertIsString($channel->name); self::assertIsString($channel->week); self::isInstanceOf(DateTime::class, $channel->update_at); } } }