Ejemplo n.º 1
0
 public function testDeleteAll()
 {
     BookstoreDataPopulator::depopulate();
     BookstoreDataPopulator::populate();
     $c = new ModelCriteria('bookstore', 'Book');
     $nbBooks = $c->deleteAll();
     $this->assertTrue(is_int($nbBooks), 'deleteAll() returns an integer');
     $this->assertEquals(4, $nbBooks, 'deleteAll() returns the number of deleted rows');
     BookstoreDataPopulator::depopulate();
     BookstoreDataPopulator::populate();
     $c = new ModelCriteria('bookstore', 'Book', 'b');
     $c->where('b.Title = ?', 'Don Juan');
     $nbBooks = $c->deleteAll();
     $this->assertEquals(4, $nbBooks, 'deleteAll() ignores conditions on the criteria');
 }