/** * testDeleteDependentWithConditions method * * @return void */ public function testDeleteDependentWithConditions() { $this->loadFixtures('Cd', 'Book', 'OverallFavorite'); $Cd = new Cd(); $Book = new Book(); $OverallFavorite = new OverallFavorite(); $Cd->delete(1); $result = $OverallFavorite->find('all', array('fields' => array('model_type', 'model_id', 'priority'))); $expected = array(array('OverallFavorite' => array('model_type' => 'Book', 'model_id' => 1, 'priority' => 2))); $this->assertTrue(is_array($result)); $this->assertEquals($expected, $result); $Book->delete(1); $result = $OverallFavorite->find('all', array('fields' => array('model_type', 'model_id', 'priority'))); $expected = array(); $this->assertTrue(is_array($result)); $this->assertEquals($expected, $result); }