/** * @basedata false */ public function testRecordUpdateWithRawSQL() { $n = new \AuthorBooks\Model\Book(); $ret = $n->create(array('title' => 'book title', 'view' => 0)); $this->assertResultSuccess($ret); $this->assertEquals(0, $n->view); $ret = $n->update(array('view' => new Raw('view + 1')), array('reload' => true)); $this->assertResultSuccess($ret); $this->assertEquals(1, $n->view); $ret = $n->update(array('view' => new Raw('view + 3')), array('reload' => true)); $this->assertResultSuccess($ret); $ret = $n->reload(); $this->assertResultSuccess($ret); $this->assertEquals(4, $n->view); $this->assertResultSuccess($n->delete()); }
/** * @basedata false */ public function testRecordUpdateWithRawSQL() { $n = new \AuthorBooks\Model\Book(); $n->create(array('title' => 'book title', 'view' => 0)); is(0, $n->view); $ret = $n->update(array('view' => new Raw('view + 1')), array('reload' => true)); ok($ret->success, $ret->message); is(1, $n->view); $n->update(array('view' => new Raw('view + 3')), array('reload' => true)); $ret = $n->reload(); ok($ret->success); is(4, $n->view); result_ok($n->delete()); }