public function Test_of_destroy() { // @todo check persistance of destroyed objects $AkTestFields = new AkTestField(); $AkTestFields->transactionStart(); for ($i = 0; $i <= 10; $i++) { $AkTestFields->create(array('varchar_field' => 'field to destroy ' . $i)); } $AkTestFields->transactionComplete(); $AkTestFields->destroy(20); $this->assertEqual(count($AkTestFields->findAll()), 10); $AkTestFields->destroy(21); $this->assertEqual(count($AkTestFields->findAll()), 9); $AkTestFields->destroy(22, 23, 24); $this->assertEqual(count($AkTestFields->findAll()), 6); $AkTestFields->destroy(array(25, 26, 27)); $this->assertEqual(count($AkTestFields->findAll()), 3); // 20 - 30 //AkDebug::debug($ids); }