Loading tests/FilterByDateTest.php +40 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,46 @@ class FilterByDateTest extends TestCase $this->assertEquals($date, current($result)->createdAt); } public function testSuccessFilterDateWithoutTime(): void { /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); $date = DateTimeImmutable::createFromFormat('Y-m-d', '2020-01-01'); $post = new Post( $this->faker->name(), $this->faker->text(), $this->faker->boolean(), $date, ); $post2 = new Post( $this->faker->name(), $this->faker->text(), $this->faker->boolean(), DateTimeImmutable::createFromInterface($this->faker->dateTime()), ); $this->em->persist($post); $this->em->persist($post2); $this->em->flush(); $result = $postRepository->createQueryByFilter([ 'createdAt' => Date::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ 'createdAt' => $date->format('Y-m-d'), ], ])) ->getQuery() ->getResult(); $this->assertNotEmpty($result); $this->assertCount(1, $result); $this->assertEquals($date, current($result)->createdAt); } public function testSuccessFilterDateRangeWithSeveralResults(): void { /** @var PostRepository $postRepository */ Loading tests/FilterByInTest.php +0 −2 Original line number Diff line number Diff line Loading @@ -93,8 +93,6 @@ class FilterByInTest extends TestCase $this->assertNotEmpty($result); $this->assertCount(2, $result); $this->assertStringContainsString($inValues[0], current($result)->title); $this->assertStringContainsString($inValues[2], next($result)->title); } public function testSuccessFilterInWithoutResults(): void Loading tests/FilterByLikeTest.php +0 −2 Original line number Diff line number Diff line Loading @@ -93,8 +93,6 @@ class FilterByLikeTest extends TestCase $this->assertNotEmpty($result); $this->assertCount(2, $result); $this->assertStringContainsString($subtitle, current($result)->title); $this->assertStringContainsString($subtitle, next($result)->title); } public function testSuccessFilterLikeWithoutResults(): void Loading Loading
tests/FilterByDateTest.php +40 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,46 @@ class FilterByDateTest extends TestCase $this->assertEquals($date, current($result)->createdAt); } public function testSuccessFilterDateWithoutTime(): void { /** @var PostRepository $postRepository */ $postRepository = $this->em->getRepository(Post::class); $date = DateTimeImmutable::createFromFormat('Y-m-d', '2020-01-01'); $post = new Post( $this->faker->name(), $this->faker->text(), $this->faker->boolean(), $date, ); $post2 = new Post( $this->faker->name(), $this->faker->text(), $this->faker->boolean(), DateTimeImmutable::createFromInterface($this->faker->dateTime()), ); $this->em->persist($post); $this->em->persist($post2); $this->em->flush(); $result = $postRepository->createQueryByFilter([ 'createdAt' => Date::class, ], new Request([ HttpFilter::REQUEST_FILTER_KEY => [ 'createdAt' => $date->format('Y-m-d'), ], ])) ->getQuery() ->getResult(); $this->assertNotEmpty($result); $this->assertCount(1, $result); $this->assertEquals($date, current($result)->createdAt); } public function testSuccessFilterDateRangeWithSeveralResults(): void { /** @var PostRepository $postRepository */ Loading
tests/FilterByInTest.php +0 −2 Original line number Diff line number Diff line Loading @@ -93,8 +93,6 @@ class FilterByInTest extends TestCase $this->assertNotEmpty($result); $this->assertCount(2, $result); $this->assertStringContainsString($inValues[0], current($result)->title); $this->assertStringContainsString($inValues[2], next($result)->title); } public function testSuccessFilterInWithoutResults(): void Loading
tests/FilterByLikeTest.php +0 −2 Original line number Diff line number Diff line Loading @@ -93,8 +93,6 @@ class FilterByLikeTest extends TestCase $this->assertNotEmpty($result); $this->assertCount(2, $result); $this->assertStringContainsString($subtitle, current($result)->title); $this->assertStringContainsString($subtitle, next($result)->title); } public function testSuccessFilterLikeWithoutResults(): void Loading