aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2020-07-22 11:36:00 +0300
committerValentin Popov <info@valentineus.link>2020-07-22 11:36:00 +0300
commita93c94f338a9e3188639015346ac01f08a36b44e (patch)
tree2fec41df0e34a3c55a57a43fb2e40358ade30dad /tests
parent506e16bdfcae6996adacdcb5ba23fdf45c98bafe (diff)
downloadphp-epg-service-a93c94f338a9e3188639015346ac01f08a36b44e.tar.xz
php-epg-service-a93c94f338a9e3188639015346ac01f08a36b44e.zip
Fixed bugs and updated tests
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'tests')
-rw-r--r--tests/Entities/ChannelEntityTest.php2
-rw-r--r--tests/Parsers/IntegerParserTest.php36
-rw-r--r--tests/Repositories/CategoryRepositoryTest.php9
-rw-r--r--tests/Repositories/ChannelRepositoryTest.php5
-rw-r--r--tests/Repositories/GenreRepositoryTest.php9
5 files changed, 15 insertions, 46 deletions
diff --git a/tests/Entities/ChannelEntityTest.php b/tests/Entities/ChannelEntityTest.php
index e3c2733..ace9388 100644
--- a/tests/Entities/ChannelEntityTest.php
+++ b/tests/Entities/ChannelEntityTest.php
@@ -41,7 +41,7 @@ final class ChannelEntityTest extends TestCase {
$id = $faker->unique()->sha256;
$lang = $faker->unique()->sha256;
$name = $faker->unique()->sha256;
- $update_at = $faker->unique()->sha256;
+ $update_at = $faker->unique()->dateTime;
$week = $faker->unique()->sha256;
$entity = ChannelEntity::create(compact(
diff --git a/tests/Parsers/IntegerParserTest.php b/tests/Parsers/IntegerParserTest.php
deleted file mode 100644
index 56c13ce..0000000
--- a/tests/Parsers/IntegerParserTest.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-/**
- * Copyright 2020 “EPGService”
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an “AS IS” BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-declare(strict_types = 1);
-
-namespace Tests\Parsers;
-
-use EPGService\Parsers\IntegerParser;
-use Faker\Factory as Faker;
-use PHPUnit\Framework\TestCase;
-
-/**
- * @copyright Copyright © 2020 “Valentin Popov” <info@valentineus.link>
- * @license http://www.apache.org/licenses/LICENSE-2.0
- * @package Tests\Parsers
- */
-final class IntegerParserTest extends TestCase {
- public function testValid(): void {
- $number = Faker::create()->numberBetween(100, 200);
- self::assertEquals($number, IntegerParser::get((string) $number));
- }
-}
diff --git a/tests/Repositories/CategoryRepositoryTest.php b/tests/Repositories/CategoryRepositoryTest.php
index 25dbdd8..d43269f 100644
--- a/tests/Repositories/CategoryRepositoryTest.php
+++ b/tests/Repositories/CategoryRepositoryTest.php
@@ -29,6 +29,7 @@ use Tests\Utilities\GetServiceEnvironment;
* @package Tests\Repositories
*/
final class CategoryRepositoryTest extends TestCase {
+
/**
* @throws \GuzzleHttp\Exception\GuzzleException
* @throws \RuntimeException
@@ -40,10 +41,10 @@ final class CategoryRepositoryTest extends TestCase {
foreach (CategoryRepository::create($env)->get() as $category) {
/** @var \EPGService\Entities\CategoryEntity $category */
- self::assertIsInt($category->id);
- self::assertIsString($category->lang);
- self::assertIsString($category->name);
- self::assertIsString($category->version);
+ self::assertNotEmpty($category->id);
+ self::assertNotEmpty($category->lang);
+ self::assertNotEmpty($category->name);
+ self::assertNotEmpty($category->version);
}
}
}
diff --git a/tests/Repositories/ChannelRepositoryTest.php b/tests/Repositories/ChannelRepositoryTest.php
index b9d9116..ac599a4 100644
--- a/tests/Repositories/ChannelRepositoryTest.php
+++ b/tests/Repositories/ChannelRepositoryTest.php
@@ -30,6 +30,7 @@ use Tests\Utilities\GetServiceEnvironment;
* @package Tests\Repositories
*/
final class ChannelRepositoryTest extends TestCase {
+
/**
* @throws \GuzzleHttp\Exception\GuzzleException
* @throws \RuntimeException
@@ -41,13 +42,15 @@ final class ChannelRepositoryTest extends TestCase {
foreach (ChannelRepository::create($env)->get() as $channel) {
/** @var \EPGService\Entities\ChannelEntity $channel */
+ self::assertIsString($channel->id);
+ self::assertNotEmpty($channel->id);
+
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);
diff --git a/tests/Repositories/GenreRepositoryTest.php b/tests/Repositories/GenreRepositoryTest.php
index 8afe351..2574059 100644
--- a/tests/Repositories/GenreRepositoryTest.php
+++ b/tests/Repositories/GenreRepositoryTest.php
@@ -29,6 +29,7 @@ use Tests\Utilities\GetServiceEnvironment;
* @package Tests\Repositories
*/
final class GenreRepositoryTest extends TestCase {
+
/**
* @throws \GuzzleHttp\Exception\GuzzleException
* @throws \RuntimeException
@@ -40,10 +41,10 @@ final class GenreRepositoryTest extends TestCase {
foreach (GenreRepository::create($env)->get() as $genre) {
/** @var \EPGService\Entities\GenreEntity $genre */
- self::assertIsInt($genre->id);
- self::assertIsString($genre->lang);
- self::assertIsString($genre->name);
- self::assertIsString($genre->version);
+ self::assertNotEmpty($genre->id);
+ self::assertNotEmpty($genre->lang);
+ self::assertNotEmpty($genre->name);
+ self::assertNotEmpty($genre->version);
}
}
}