diff --git a/tests/FilterByDateRangeTest.php b/tests/FilterByDateRangeTest.php index acb4a4b16ba4d6d19a4cd66884e8ced347958f74..0ce43203223f155b85aeee0978303e4ed69c489b 100644 --- a/tests/FilterByDateRangeTest.php +++ b/tests/FilterByDateRangeTest.php @@ -6,7 +6,6 @@ namespace IQDEV\Tests\Packages\DoctrineHttpFilter; use DateInterval; use DateTimeImmutable; -use IQDEV\Packages\DoctrineHttpFilter\Exception\FilterParameterValueIsNullException; use IQDEV\Packages\DoctrineHttpFilter\Filter\DateRange; use IQDEV\Packages\DoctrineHttpFilter\HttpFilter; use IQDEV\Tests\Packages\DoctrineHttpFilter\Entity\Post; @@ -191,15 +190,17 @@ class FilterByDateRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => DateRange::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [], ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterDateRangeWithNotDateParameterValue(): void @@ -207,9 +208,9 @@ class FilterByDateRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => DateRange::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -218,6 +219,8 @@ class FilterByDateRangeTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterDateRangeWithNotDateParameterValues(): void @@ -225,9 +228,9 @@ class FilterByDateRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => DateRange::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -239,6 +242,8 @@ class FilterByDateRangeTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterDateRangeWithDifferentKey(): void @@ -246,9 +251,9 @@ class FilterByDateRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => DateRange::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -257,6 +262,8 @@ class FilterByDateRangeTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterDateRangeWithOnlyFromParameterValue(): void diff --git a/tests/FilterByDateTest.php b/tests/FilterByDateTest.php index deba304fab9c0960d6f72f3640c9098badaa2571..506ecd277c56dfd5f1b76211e17905c836334f08 100644 --- a/tests/FilterByDateTest.php +++ b/tests/FilterByDateTest.php @@ -6,7 +6,6 @@ namespace IQDEV\Tests\Packages\DoctrineHttpFilter; use DateInterval; use DateTimeImmutable; -use IQDEV\Packages\DoctrineHttpFilter\Exception\FilterParameterValueIsNullException; use IQDEV\Packages\DoctrineHttpFilter\Filter\Date; use IQDEV\Packages\DoctrineHttpFilter\HttpFilter; use IQDEV\Tests\Packages\DoctrineHttpFilter\Entity\Post; @@ -178,15 +177,17 @@ class FilterByDateTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => Date::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [], ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterDateWithNotDateParameterValue(): void @@ -194,9 +195,9 @@ class FilterByDateTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => Date::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -205,6 +206,8 @@ class FilterByDateTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterDateWithDifferentKey(): void @@ -212,9 +215,9 @@ class FilterByDateTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => Date::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -223,5 +226,7 @@ class FilterByDateTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } } diff --git a/tests/FilterByInTest.php b/tests/FilterByInTest.php index d1bf6e5112868637c8364ca7639daa9e3b4d0c2b..3dfcd87d448dd5d9565abf25972af1131bec52a1 100644 --- a/tests/FilterByInTest.php +++ b/tests/FilterByInTest.php @@ -4,7 +4,6 @@ declare(strict_types=1); namespace IQDEV\Tests\Packages\DoctrineHttpFilter; -use IQDEV\Packages\DoctrineHttpFilter\Exception\FilterParameterValueIsNullException; use IQDEV\Packages\DoctrineHttpFilter\Filter\In; use IQDEV\Packages\DoctrineHttpFilter\HttpFilter; use IQDEV\Tests\Packages\DoctrineHttpFilter\Entity\Post; @@ -131,15 +130,17 @@ class FilterByInTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'title' => In::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [], ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterInWithNotArrayParameterValue(): void @@ -147,9 +148,9 @@ class FilterByInTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'title' => In::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -158,6 +159,8 @@ class FilterByInTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterInWithDifferentKey(): void @@ -165,9 +168,9 @@ class FilterByInTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'title' => In::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -176,5 +179,7 @@ class FilterByInTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } } diff --git a/tests/FilterByLikeTest.php b/tests/FilterByLikeTest.php index 9922b0384cd5fb3809cf13a11b5fe65f20c6331c..c030e7a41c5a1394abfdcbe31c1997446072854c 100644 --- a/tests/FilterByLikeTest.php +++ b/tests/FilterByLikeTest.php @@ -4,7 +4,6 @@ declare(strict_types=1); namespace IQDEV\Tests\Packages\DoctrineHttpFilter; -use IQDEV\Packages\DoctrineHttpFilter\Exception\FilterParameterValueIsNullException; use IQDEV\Packages\DoctrineHttpFilter\Filter\Like; use IQDEV\Packages\DoctrineHttpFilter\HttpFilter; use IQDEV\Tests\Packages\DoctrineHttpFilter\Entity\Post; @@ -131,15 +130,17 @@ class FilterByLikeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'title' => Like::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [], ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterDateWithDifferentKey(): void @@ -147,9 +148,9 @@ class FilterByLikeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'title' => Like::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -158,5 +159,7 @@ class FilterByLikeTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } } diff --git a/tests/FilterByRangeTest.php b/tests/FilterByRangeTest.php index f4826bcf3d2e1544438e64257992ee2660478ae2..4ae1ac0a69f8a7cd9a9073b2ea893c0e6e5af2d6 100644 --- a/tests/FilterByRangeTest.php +++ b/tests/FilterByRangeTest.php @@ -5,7 +5,6 @@ declare(strict_types=1); namespace IQDEV\Tests\Packages\DoctrineHttpFilter; use DateTimeImmutable; -use IQDEV\Packages\DoctrineHttpFilter\Exception\FilterParameterValueIsNullException; use IQDEV\Packages\DoctrineHttpFilter\Filter\Range; use IQDEV\Packages\DoctrineHttpFilter\HttpFilter; use IQDEV\Tests\Packages\DoctrineHttpFilter\Entity\Post; @@ -196,15 +195,17 @@ class FilterByRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'createdAt' => Range::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [], ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterRangeWithNotNumberParameterValue(): void @@ -212,9 +213,9 @@ class FilterByRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'countOfViews' => Range::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -223,6 +224,8 @@ class FilterByRangeTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterRangeWithNotNumberParameterValues(): void @@ -230,9 +233,9 @@ class FilterByRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'countOfViews' => Range::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -244,6 +247,8 @@ class FilterByRangeTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterRangeWithDifferentKey(): void @@ -251,9 +256,9 @@ class FilterByRangeTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'countOfViews' => Range::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -262,6 +267,8 @@ class FilterByRangeTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterRangeWithOnlyMinParameterValue(): void diff --git a/tests/FilterByWhereTest.php b/tests/FilterByWhereTest.php index cba1629854d519b7c7f1ae3f56e319984528fb31..4bc3e3f9a71c0c565ea349233aff91eb04653040 100644 --- a/tests/FilterByWhereTest.php +++ b/tests/FilterByWhereTest.php @@ -4,7 +4,6 @@ declare(strict_types=1); namespace IQDEV\Tests\Packages\DoctrineHttpFilter; -use IQDEV\Packages\DoctrineHttpFilter\Exception\FilterParameterValueIsNullException; use IQDEV\Packages\DoctrineHttpFilter\Filter\Where; use IQDEV\Packages\DoctrineHttpFilter\HttpFilter; use IQDEV\Tests\Packages\DoctrineHttpFilter\Entity\Post; @@ -117,15 +116,17 @@ class FilterByWhereTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'title' => Where::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [], ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } public function testFilterWhereWithDifferentKey(): void @@ -133,9 +134,9 @@ class FilterByWhereTest extends TestCase /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); - $this->expectException(FilterParameterValueIsNullException::class); + $countPosts = $postRepository->count(); - $postRepository->createQueryByFilter([ + $result = $postRepository->createQueryByFilter([ 'title' => Where::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ @@ -144,5 +145,7 @@ class FilterByWhereTest extends TestCase ])) ->getQuery() ->getResult(); + + $this->assertCount($countPosts, $result); } }