GraphAware\Neo4j\OGM\Tests\Lazy\LazyOneRelationshipTest::testCascadeHydrationForSimpleRelationshipsOnEndNodes PHP Method

testCascadeHydrationForSimpleRelationshipsOnEndNodes() public method

    public function testCascadeHydrationForSimpleRelationshipsOnEndNodes()
    {
        $this->clearDb();
        $user1 = new User('user1');
        $user2 = new User('user2');
        $company = new Company('Acme');
        $user2->setCurrentCompany($company);
        $company->addEmployee($user2);
        $user1->addLoves($user2);
        $this->em->persist($user1);
        $this->em->persist($user2);
        $this->em->flush();
        $this->em->clear();
        /** @var User $user */
        $user = $this->em->getRepository(User::class)->findOneBy('login', 'user1');
        $this->assertCount(1, $user->getLoves());
        $friend = $user->getLoves()[0];
        $comp = $friend->getCurrentCompany();
        $this->assertEquals('Acme', $comp->getName());
    }