示例#1
0
 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);
 }