GraphAware\Neo4j\OGM\Tests\Integration\UseCase\UserResourceTest::testUserResourcesAreNotResetWithOnlyOneResource PHP Метод

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

    public function testUserResourcesAreNotResetWithOnlyOneResource()
    {
        $this->prepareDb();
        /** @var User $user */
        $user = $this->em->getRepository(User::class)->findOneBy('login', 'test');
        /** @var ResourceModel $resource */
        $resource = $this->em->getRepository(ResourceModel::class)->findOneBy('name', 'wood');
        /** @var ResourceModel $resource2 */
        $resource2 = $this->em->getRepository(ResourceModel::class)->findOneBy('name', 'stone');
        $user->addResource($resource, 10);
        $user->addResource($resource2, 10);
        $this->em->flush();
        $this->em->clear();
        /** @var User $user */
        $user = $this->em->getRepository(User::class)->findOneBy('login', 'test');
        /** @var ResourceModel $resource */
        $resource = $this->em->getRepository(ResourceModel::class)->findOneBy('name', 'wood');
        $resource->getUserResources();
        $this->assertCount(2, $user->getUserResources());
    }