Skip to content
Snippets Groups Projects
Commit b5a20e5b authored by Ghislain Loas's avatar Ghislain Loas
Browse files

CIP #57952 add tests to delete-menu

parent bc837b3b
Branches
Tags
2 merge requests!2334Master,!2079Dev#57952 cip priorisation des ecrans de config
Pipeline #1096 passed with stage
in 11 minutes and 34 seconds
......@@ -92,7 +92,7 @@ class Admin_WidgetController extends ZendAfi_Controller_Action {
$id = $this->_getParam('id');
$profil = Class_Profil::find($this->_getParam('id_profil'));
$menus = $profil->getCfgMenusAsArray();
unset($menus[$id_menu]);
unset($menus[$id]);
$message = $this->_('Une erreur c\'est produite, le menu n\'a pas pu être supprimé');
if($profil->setCfgMenus($menus)->save())
......
......@@ -506,3 +506,34 @@ class WidgetsVerticalMenuWithDeepMenuTest extends WidgetsSimpleTestCase {
$this->assertXPath('//ul//li//ul//li//a[contains(@href, "admin/widget/edit-menu/id/4/id_profil/2/parent/V/")][contains(@title, "Modifier l\'entrée")]');
}
}
class WidgetsDeleteMenuTest extends WidgetsSimpleTestCase {
public function setUp() {
parent::setUp();
$profil = Class_Profil::getCurrentProfil();
$cfg = $profil->getCfgMenusAsArray();
$h = $cfg['H'];
$cfg['V'] = $h;
$profil->setCfgMenus($cfg)->save();
$this->dispatch('admin/widget/delete-menu/id/V/id_profil/2', true);
}
/** @test */
public function shouldRedirect() {
$this->assertRedirect();
}
/** @test */
public function verticalMenuShouldHaveBeenDeleted() {
Class_Profil::clearCache();
$cfg = Class_Profil::getCurrentProfil()->getCfgMenusAsArray();
$this->assertFalse(isset($cfg['V']));
}
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment