Jackalope\Transport\DoctrineDBAL\ClientTest::testDepthOnAdd PHP Метод

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

Test cases for depth set when adding nodes
public testDepthOnAdd ( )
    public function testDepthOnAdd()
    {
        $root = $this->session->getNode('/');
        $topic = $root->addNode('topic');
        $topic->addNode('page1');
        $this->session->save();
        $conn = $this->getConnection();
        $qb = $conn->createQueryBuilder();
        $qb->select('local_name, depth')->from('phpcr_nodes', 'n')->where('n.path = :path');
        $query = $qb->getSql();
        $stmnt = $this->conn->executeQuery($query, array('path' => '/topic'));
        $row = $stmnt->fetch();
        $this->assertEquals($row['depth'], '1');
        $stmnt = $this->conn->executeQuery($query, array('path' => '/topic/page1'));
        $row = $stmnt->fetch();
        $this->assertEquals($row['depth'], '2');
    }