/**
  * 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);
 }