public function testHydrationOfALongProperty() { $manager = $this->createManager(); $query = new Query(); $query->update('Profile')->set(array('hash' => 2937480))->where('@rid = ?', '#' . $this->getClassId('Profile') . ':0'); $manager->execute($query); $neoProfile = $manager->find("#" . $this->getClassId('Profile') . ":0"); $this->assertInternalType('integer', $neoProfile->hash); }
/** * @group integration */ public function testExecutionWithNoOutput() { $manager = $this->createManager(); $query = new Query(); $query->update('Address')->set(array('type' => 'Residence')); $results = $manager->execute($query); $this->assertInternalType('bool', $results); $this->assertTrue($results); }
public function testUpdate() { $query = new Query(); $binding = $this->createHttpBinding(); $viaRossi = 'Via Rossi'; $query->update('Address')->set(array('street' => $viaRossi))->orWhere('@rid = ?', $this->address_id . ':3'); $this->assertHttpStatus(200, $this->doQuery($query, $binding)); $records = $binding->command('SELECT FROM Address WHERE @rid = #' . $this->address_id . ':3')->getResult(); $this->assertSame($viaRossi, $records[0]->street); $viaVerdi = "Via Verdi"; $query->update('Address')->set(array('street' => $viaVerdi))->orWhere('@rid = ?', $this->address_id . ':3'); $this->assertHttpStatus(200, $this->doQuery($query, $binding)); $records = $binding->command('SELECT FROM Address WHERE @rid = #' . $this->address_id . ':3')->getResult(); $this->assertSame($viaVerdi, $records[0]->street); }