PhpOrient\TxCommitTest::testUpdateRollback PHP Метод

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

public testUpdateRollback ( )
    public function testUpdateRollback()
    {
        $tx = $this->client->getTransactionStatement();
        $this->assertInstanceOf('PhpOrient\\Protocols\\Binary\\Transaction\\TxCommit', $tx);
        $tx = $tx->begin();
        $this->assertInstanceOf('PhpOrient\\Protocols\\Binary\\Transaction\\TxCommit', $tx);
        $recUp = ['alloggio' => 'home'];
        $rec2 = new Record();
        $rec2->setOData($recUp);
        $rec2->setOClass('V');
        $updated = $this->client->execute('recordUpdate', ['cluster_id' => $this->first_rec->getRid()->cluster, 'cluster_position' => $this->first_rec->getRid()->position, 'record' => $rec2]);
        $tx->rollback();
        $load = $this->client->execute('recordLoad', ['rid' => $this->first_rec->getRid()]);
        $this->assertInstanceOf('\\PhpOrient\\Protocols\\Binary\\Data\\Record', $load[0]);
        $this->assertEquals((string) $this->first_rec->getRid(), (string) $load[0]->getRid());
        $this->assertEquals((string) $this->first_rec, (string) $load[0]);
        $this->assertEquals($this->first_rec->getVersion(), $load[0]->getVersion());
    }