function SpacesMenuTestCase::testMenuOrdering in Spaces 7.3
Same name and namespace in other branches
- 6.3 tests/spaces.test \SpacesMenuTestCase::testMenuOrdering()
- 7 tests/spaces.test \SpacesMenuTestCase::testMenuOrdering()
File
- tests/spaces.test, line 353
Class
- SpacesMenuTestCase
- Test for menu re-ordering
Code
function testMenuOrdering() {
$edit = array(
"blocks[spaces_menu_editor][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'));
}