Commit 41daf21e authored by Адлан Шамавов's avatar Адлан Шамавов
Browse files

tests: Исправление тестов

parent 2f1bf981
Loading
Loading
Loading
Loading
+40 −0
Original line number Diff line number Diff line
@@ -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 */
+0 −2
Original line number Diff line number Diff line
@@ -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
+0 −2
Original line number Diff line number Diff line
@@ -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