GraphAware\Neo4j\OGM\Tests\Integration\OrderByIntegrationTest::testOrderyByWithFindAll PHP Метод

testOrderyByWithFindAll() публичный Метод

    public function testOrderyByWithFindAll()
    {
        $this->clearDb();
        $a = new User('ikwattro');
        $b = new User('jexp');
        $c = new User('luanne');
        $r = new Repository('neo4j/neo4j');
        $a->addContributionTo($r, 10);
        $b->addContributionTo($r, 500);
        $c->addContributionTo($r, 30);
        $this->em->persist($r);
        $this->em->flush();
        $this->em->clear();
        /** @var Repository[] $repository */
        $repositories = $this->em->getRepository(Repository::class)->findAll();
        /** @var Repository $repository */
        foreach ($repositories as $repository) {
            $this->assertCount(3, $repository->getContributions());
            $this->assertEquals(500, $repository->getContributions()[0]->getScore());
            $this->assertEquals(30, $repository->getContributions()[1]->getScore());
            $this->assertEquals(10, $repository->getContributions()[2]->getScore());
        }
    }