Example #1
0
 /**
  * @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());
 }
Example #2
0
 /**
  * @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());
 }