public function testReset()
 {
     $results = array();
     $book = new \AuthorBooks\Model\Book();
     result_ok($results[] = $book->create(array('title' => 'My Book I')));
     result_ok($results[] = $book->create(array('title' => 'My Book II')));
     $books = new \AuthorBooks\Model\BookCollection();
     $books->fetch();
     is(2, $books->size());
     ok($book->create(array('title' => 'My Book III'))->success);
     $books->reset();
     $books->fetch();
     is(3, $books->size());
     foreach ($results as $result) {
         ok($result->id);
         $record = new \AuthorBooks\Model\Book();
         $record->load($result->id);
         $record->delete();
     }
 }
Example #2
0
 /**
  * @rebuild false
  */
 public function testZeroInflator()
 {
     $b = new \AuthorBooks\Model\Book();
     $ret = $b->create(array('title' => 'Zero number inflator', 'view' => 0));
     $this->assertResultSuccess($ret);
     ok($b->id);
     is(0, $b->view);
     $ret = $b->load($ret->id);
     $this->assertResultSuccess($ret);
     ok($b->id);
     is(0, $b->view);
     $this->successfulDelete($b);
 }