function SpacesMenuTestCase::testMenuOrdering in Spaces 7
Same name and namespace in other branches
- 6.3 tests/spaces.test \SpacesMenuTestCase::testMenuOrdering()
- 7.3 tests/spaces.test \SpacesMenuTestCase::testMenuOrdering()
File
- tests/spaces.test, line 354
Class
- SpacesMenuTestCase
- Test for menu re-ordering
Code
function testMenuOrdering() {
$block = array();
$block['module'] = 'spaces';
$block['delta'] = 'menu_editor';
$edit = array();
$edit['blocks[' . $block['module'] . '_' . $block['delta'] . '][region]'] = 'sidebar_first';
$this
->drupalPost('admin/structure/block', $edit, t('Save blocks'));
$this
->assertText(t('The block settings have been updated.'), t('Block successfully moved to left region.'));
$this
->assertText(t('Reorder menu'), t('Block successfully being displayed on the page.'));
$edit = array();
$edit['menu_main_links_source'] = 'navigation';
$this
->drupalPost('admin/structure/menu/settings', $edit, t('Save configuration'));
$links = $this
->getMenuOrder();
$edit = array(
'space_menu_items' => json_encode(array_reverse($links)),
);
$this
->drupalPost('node', $edit, t('Save'));
$this
->assertText(t('The configuration options have been saved.'), t('Menu order successfully saved.'));
$changed = $this
->getMenuOrder();
$this
->assert($changed == array_reverse($links), t('Menu changes successfully displayed'));
}