public function texst_delete() { $x = new Ability(); $x->characterId = $this->id; $x->create_defaults($this->dbObj); $allRecords = $x->get_all($this->dbObj, $this->id); $this->assertTrue(count($allRecords) > 0); $keys = array_keys($allRecords); $lastRec = count($allRecords); foreach ($allRecords as $ability => $data) { $this->assertEquals($lastRec, count($x->get_all($this->dbObj, $this->id))); $this->assertTrue(is_string($ability), "ID=(" . $ability . ")"); $this->assertTrue(is_array($data)); $this->assertTrue(count($data) > 0); $x->id = $data['character_ability_id']; $this->assertEquals(1, $x->delete($this->dbObj)); $lastRec--; } $this->assertEquals(0, $lastRec); $allAbilities = $x->get_all($this->dbObj, $this->id); $this->assertEquals(0, count($allAbilities), cs_global::debug_print($allAbilities)); $this->assertEquals(array(), $allAbilities); }