function Test_of_deleteAll() { $AkTestFields = new AkTestField(); $this->assertEqual(count($AkTestFields->findAll()), 5); $AkTestFields->transactionStart(); for ($i = 1; $i < 10; $i++) { $AkTestFields->create(array('varchar_field' => 'new test field ' . $i)); } $AkTestFields->transactionComplete(); $this->assertEqual($AkTestFields->deleteAll("varchar_field LIKE 'new%'"), 9); $this->assertEqual(count($AkTestFields->findAll()), 5); $this->assertEqual($AkTestFields->deleteAll(), 5); $this->assertFalse($AkTestFields->findAll()); }
public function Test_of_deleteAll_with_binds() { $AkTestFields = new AkTestField(); $AkTestFields->transactionStart(); for ($i = 1; $i < 10; $i++) { $AkTestFields->create(array('varchar_field' => 'new test field ' . $i)); } $AkTestFields->transactionComplete(); $this->assertEqual($AkTestFields->deleteAll(array("varchar_field LIKE ?", 'new%')), 9); }