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'); }