Exemplo n.º 1
0
 /**
  * Verifies the logged in user has the desired access to various menu pages.
  *
  * @param integer $response
  *   The expected HTTP response code. Defaults to 200.
  */
 private function verifyAccess($response = 200)
 {
     // View menu help page.
     $this->drupalGet('admin/help/menu');
     $this->assertResponse($response);
     if ($response == 200) {
         $this->assertText(t('Menu'), 'Menu help was displayed');
     }
     // View menu build overview page.
     $this->drupalGet('admin/structure/menu');
     $this->assertResponse($response);
     if ($response == 200) {
         $this->assertText(t('Menus'), 'Menu build overview page was displayed');
     }
     // View tools menu customization page.
     $this->drupalGet('admin/structure/menu/manage/' . $this->menu->id());
     $this->assertResponse($response);
     if ($response == 200) {
         $this->assertText(t('Tools'), 'Tools menu page was displayed');
     }
     // View menu edit page for a static link.
     $item = $this->getStandardMenuLink();
     $this->drupalGet('admin/structure/menu/link/' . $item->getPluginId() . '/edit');
     $this->assertResponse($response);
     if ($response == 200) {
         $this->assertText(t('Edit menu item'), 'Menu edit page was displayed');
     }
     // View add menu page.
     $this->drupalGet('admin/structure/menu/add');
     $this->assertResponse($response);
     if ($response == 200) {
         $this->assertText(t('Menus'), 'Add menu page was displayed');
     }
 }
Exemplo n.º 2
0
 /**
  * Tests menu block settings.
  */
 protected function doTestMenuBlock()
 {
     $menu_id = $this->menu->id();
     $block_id = $this->blockPlacements[$menu_id];
     $this->drupalGet('admin/structure/block/manage/' . $block_id);
     $this->drupalPostForm(NULL, ['settings[depth]' => 3, 'settings[level]' => 2], t('Save block'));
     $block = Block::load($block_id);
     $settings = $block->getPlugin()->getConfiguration();
     $this->assertEqual($settings['depth'], 3);
     $this->assertEqual($settings['level'], 2);
     // Reset settings.
     $block->getPlugin()->setConfigurationValue('depth', 0);
     $block->getPlugin()->setConfigurationValue('level', 1);
     $block->save();
 }