public function setUp() { $this->type = 'Doctrine\\Tests\\ODM\\PHPCR\\Functional\\QuerySql2TestObj'; $this->dm = $this->createDocumentManager(); $this->node = $this->resetFunctionalNode($this->dm); $versionNode = $this->node->addNode('node1', 'nt:unstructured'); $versionNode->setProperty('username', 'dbu'); $versionNode->setProperty('numbers', array(3, 1, 2)); $versionNode->setProperty('phpcr:class', $this->type); $versionNode = $this->node->addNode('node2', 'nt:unstructured'); $versionNode->setProperty('username', 'johannes'); $versionNode->setProperty('numbers', array(3, 1, 2)); $versionNode->setProperty('phpcr:class', $this->type); $versionNode = $this->node->addNode('node3', 'nt:unstructured'); $versionNode->setProperty('username', 'lsmith'); $versionNode->setProperty('numbers', array(3, 1, 2)); $versionNode->setProperty('phpcr:class', $this->type); $versionNode = $this->node->addNode('node4', 'nt:unstructured'); $versionNode->setProperty('username', 'uwe'); $versionNode->setProperty('numbers', array(3, 1, 2)); $versionNode->setProperty('phpcr:class', $this->type); $versionNode = $this->node->addNode('node5', 'nt:unstructured'); $versionNode->setProperty('numbers', array(3, 1, 2)); $this->dm->getPhpcrSession()->save(); $this->dm = $this->createDocumentManager(); }
public function setUp() { $this->type = 'Doctrine\\Tests\\ODM\\PHPCR\\Functional\\Translation\\NameDoc'; $this->dm = $this->createDocumentManager(); $this->node = $this->resetFunctionalNode($this->dm); $user = $this->node->addNode('thename'); $user->setProperty('phpcr:class', $this->type, \PHPCR\PropertyType::STRING); $this->dm->getPhpcrSession()->save(); }
public function testFindByClass() { $user = $this->node->addNode('userWithAlias'); $user->setProperty('username', 'dbu'); $user->setProperty('numbers', array(3, 1, 2)); $user->setProperty('phpcr:class', $this->type, \PHPCR\PropertyType::STRING); $this->dm->getPhpcrSession()->save(); $userWithAlias = $this->dm->find(null, '/functional/userWithAlias'); $this->assertEquals('dbu', $userWithAlias->username); }
public function setUp() { $this->type = 'Doctrine\\Tests\\Models\\CMS\\CmsUser'; $this->dm = $this->createDocumentManager(array(__DIR__)); $this->node = $this->resetFunctionalNode($this->dm); $user = $this->node->addNode('lsmith'); $user->setProperty('username', 'lsmith'); $user->setProperty('numbers', array(3, 1, 2)); $user->setProperty('phpcr:class', $this->type, PropertyType::STRING); $this->dm->getPhpcrSession()->save(); }
public function testRemoveVersion() { $doc = $this->dm->find($this->type, '/functional/versionTestObj'); $this->dm->checkpoint($doc); $linearVersionHistory = $this->dm->getAllLinearVersions($doc); $lastVersion = end($linearVersionHistory); $lastVersionName = $lastVersion['name']; // Create a new version so that we are not trying to remove the last version $this->dm->checkpoint($doc); // Remove the version $version = $this->dm->findVersionByName($this->type, '/functional/versionTestObj', $lastVersionName); $removedVersionPath = $version->id; $this->dm->removeVersion($version); // Check it's not in the history anymore $this->assertFalse($this->dm->getPhpcrSession()->nodeExists(dirname($removedVersionPath))); return $lastVersionName; }