/** * testCreationWithMultipleDataSameModel method * * @return void */ public function testCreationWithMultipleDataSameModel() { $this->loadFixtures('Boat'); $Boat = new Boat(); $result = $Boat->field('title', array('id' => 1)); $this->assertEquals('First Boat', $result); $data = array('Boat' => array('user_id' => 2, 'title' => 'Brand New Boat', 'body' => 'Brand New Boat Body', 'published' => 'Y'), 'SecondaryBoat' => array('id' => 1)); $Boat->create(); $result = $Boat->save($data); $this->assertFalse(empty($result)); $result = $Boat->getInsertID(); $this->assertTrue(!empty($result)); $result = $Boat->field('title', array('id' => 1)); $this->assertEquals('First Boat', $result); $boats = $Boat->find('all', array('fields' => array('id', 'title'), 'recursive' => -1, 'order' => array('Boat.id' => 'ASC'))); $expected = array(array('Boat' => array('id' => 1, 'title' => 'First Boat')), array('Boat' => array('id' => 2, 'title' => 'Second Boat')), array('Boat' => array('id' => 3, 'title' => 'Third Boat')), array('Boat' => array('id' => 4, 'title' => 'Brand New Boat'))); $this->assertEquals($expected, $boats); }