public function testEditRemove()
{
$formData = $this->createFormData($this->entityTest);
$editForm = $this->createFormDataEdit($this->entityTest);
$editForm['data'][1]['id'] = null;
$this->client->request('POST', $this->app->url('admin_setting_system_masterdata_edit'), array('admin_system_masterdata' => $formData, 'admin_system_masterdata_edit' => $editForm));
$this->assertTrue($this->client->getResponse()->isRedirect($this->app->url('admin_setting_system_masterdata_view', array('entity' => $formData['masterdata']))));
$data = end($editForm['data']);
$this->expected = $data['name'];
$entityName = str_replace('-', '\\', $formData['masterdata']);
$this->actual = $this->app['orm.em']->getRepository($entityName)->find($data['id'])->getName();
$this->verify();
// message check
$outPut = $this->app['session']->getFlashBag()->get('eccube.admin.success');
$this->actual = array_shift($outPut);
$this->expected = 'admin.register.complete';
$this->verify();
}