/** * testAdminSlideEdit * */ public function testAdminSlideEdit() { $this->goIntoLoginStatus('Managements'); $this->testAction('/admin/managements/slide_edit/4', array('method' => 'GET', 'return' => 'contents')); $this->assertContains(__('Edit Slide'), $this->view); $this->assertContains('TestSlide4', $this->view); $this->assertContains('The Description of TestSlide4', $this->view); $data = array('Slide' => array('id' => 4, 'name' => 'Updated4', 'description' => 'UpdatedDescription4', 'downloadable' => 1, 'category_id' => 3, 'key' => '1cf9ff7657312d63072439632e6110bd', 'convert_status' => 100, 'tags' => 'sushi')); //@TODO:This configure setting must be removed after cakedc/tags fixes the issue Configure::write('debug', 0); $this->testAction('/admin/managements/slide_edit/4', array('data' => $data, 'method' => 'POST', 'return' => 'contents')); Configure::write('debug', 2); $this->assertContains('/admin/managements/slide_list', $this->headers['Location']); App::uses('Slide', 'Model'); $s = new Slide(); $s->useDbConfig = 'test'; $s->recursive = -1; $s->id = 1; $rec = $s->read(null, 4); $this->assertEqual($rec['Slide']['name'], $data['Slide']['name']); $this->assertEqual($rec['Slide']['description'], $data['Slide']['description']); $this->assertEqual($rec['Slide']['downloadable'], $data['Slide']['downloadable']); $this->assertEqual($rec['Slide']['category_id'], $data['Slide']['category_id']); $this->assertEqual($rec['Slide']['user_id'], 2); }
/** * testEditWithPostWithConvert method * * @return void */ public function testEditWithPostWithConvert() { $this->goIntoLoginStatus('Slides'); $this->mockSlide(); $data = array('Slide' => array('id' => 1, 'name' => 'Updated1', 'description' => 'UpdatedDescription1', 'downloadable' => 1, 'category_id' => 3, 'key' => '4ea2abecba74eda5521fff924d9e5062', 'convert_status' => 0, 'tags' => 'toro,uni,ika')); //@TODO:This configure setting must be removed after cakedc/tags fixes the issue Configure::write('debug', 0); $this->testAction('/slides/edit/1', array('data' => $data, 'method' => 'POST', 'return' => 'contents')); Configure::write('debug', 2); // Slide ID:3 was owned by user ID:2 $this->assertContains('/slides/view/1', $this->headers['Location']); App::uses('Slide', 'Model'); $s = new Slide(); $s->useDbConfig = 'test'; $s->recursive = -1; $s->id = 1; $rec = $s->read(null, 1); $this->assertEqual($rec['Slide']['convert_status'], $data['Slide']['convert_status']); $this->assertEqual($rec['Slide']['convert_status'], 0); }