Jackalope\Transport\DoctrineDBAL\ClientTest::testCopy PHP Method

testCopy() public method

public testCopy ( )
    public function testCopy()
    {
        $rootNode = $this->session->getNode('/');
        $child1 = $rootNode->addNode('child1');
        $child1->setProperty('string', 'Hello');
        $child1->setProperty('number', 1234);
        $this->session->save();
        $this->session->getWorkspace()->copy('/child1', '/child2');
        $stmt = $this->conn->query("SELECT * FROM phpcr_nodes WHERE path = '/child1' OR path = '/child2'");
        $child1 = $stmt->fetch();
        $child2 = $stmt->fetch();
        $this->assertNotNull($child1);
        $this->assertNotNull($child2);
        $this->assertEquals($child1['props'], $child2['props']);
        $this->assertEquals($child1['numerical_props'], $child2['numerical_props']);
    }