GraphAware\Neo4j\OGM\Tests\Integration\UseCase\UserResourceTest::testRelationshipEntitiesUpdated PHP Method

testRelationshipEntitiesUpdated() public method

    public function testRelationshipEntitiesUpdated()
    {
        $this->init();
        /** @var User $user */
        $user = $this->em->getRepository(User::class)->findOneBy('login', 'ikwattro');
        /** @var ResourceModel $wood */
        $wood = $this->em->getRepository(ResourceModel::class)->findOneBy('name', 'wood');
        $user->addResource($wood, 10);
        /** @var ResourceModel $stone */
        $stone = $this->em->getRepository(ResourceModel::class)->findOneBy('name', 'stone');
        $user->addResource($stone, 30);
        $this->em->flush();
        $this->em->clear();
        /** @var User $me */
        $me = $this->em->getRepository(User::class)->findOneBy('login', 'ikwattro');
        $me->getUserResources()[0]->setAmount(time());
        $this->em->flush();
    }