public function MigrateMenuLinkTest::testMenuLinks in Zircon Profile 8
Same name in this branch
- 8 core/modules/menu_link_content/src/Tests/Migrate/d6/MigrateMenuLinkTest.php \Drupal\menu_link_content\Tests\Migrate\d6\MigrateMenuLinkTest::testMenuLinks()
- 8 core/modules/menu_link_content/src/Tests/Migrate/d7/MigrateMenuLinkTest.php \Drupal\menu_link_content\Tests\Migrate\d7\MigrateMenuLinkTest::testMenuLinks()
Same name and namespace in other branches
- 8.0 core/modules/menu_link_content/src/Tests/Migrate/d6/MigrateMenuLinkTest.php \Drupal\menu_link_content\Tests\Migrate\d6\MigrateMenuLinkTest::testMenuLinks()
Tests migration of menu links.
File
- core/
modules/ menu_link_content/ src/ Tests/ Migrate/ d6/ MigrateMenuLinkTest.php, line 38 - Contains \Drupal\menu_link_content\Tests\Migrate\d6\MigrateMenuLinkTest.
Class
- MigrateMenuLinkTest
- Menu link migration.
Namespace
Drupal\menu_link_content\Tests\Migrate\d6Code
public function testMenuLinks() {
$menu_link = MenuLinkContent::load(138);
$this
->assertIdentical('Test 1', $menu_link
->getTitle());
$this
->assertIdentical('secondary-links', $menu_link
->getMenuName());
$this
->assertIdentical('Test menu link 1', $menu_link
->getDescription());
$this
->assertIdentical(TRUE, $menu_link
->isEnabled());
$this
->assertIdentical(FALSE, $menu_link
->isExpanded());
$this
->assertIdentical([
'attributes' => [
'title' => 'Test menu link 1',
],
], $menu_link->link->options);
$this
->assertIdentical('internal:/user/login', $menu_link->link->uri);
$this
->assertIdentical(-50, $menu_link
->getWeight());
$menu_link = MenuLinkContent::load(139);
$this
->assertIdentical('Test 2', $menu_link
->getTitle());
$this
->assertIdentical('secondary-links', $menu_link
->getMenuName());
$this
->assertIdentical('Test menu link 2', $menu_link
->getDescription());
$this
->assertIdentical(TRUE, $menu_link
->isEnabled());
$this
->assertIdentical(TRUE, $menu_link
->isExpanded());
$this
->assertIdentical([
'query' => 'foo=bar',
'attributes' => [
'title' => 'Test menu link 2',
],
], $menu_link->link->options);
$this
->assertIdentical('internal:/admin', $menu_link->link->uri);
$this
->assertIdentical(-49, $menu_link
->getWeight());
$menu_link = MenuLinkContent::load(140);
$this
->assertIdentical('Drupal.org', $menu_link
->getTitle());
$this
->assertIdentical('secondary-links', $menu_link
->getMenuName());
$this
->assertIdentical(NULL, $menu_link
->getDescription());
$this
->assertIdentical(TRUE, $menu_link
->isEnabled());
$this
->assertIdentical(FALSE, $menu_link
->isExpanded());
$this
->assertIdentical([
'attributes' => [
'title' => '',
],
], $menu_link->link->options);
$this
->assertIdentical('https://www.drupal.org', $menu_link->link->uri);
$this
->assertIdentical(-50, $menu_link
->getWeight());
// assert that missing title attributes don't stop or break migration.
$menu_link = MenuLinkContent::load(393);
$this
->assertIdentical('Test 3', $menu_link
->getTitle());
$this
->assertIdentical('secondary-links', $menu_link
->getMenuName());
$this
->assertIdentical(NULL, $menu_link
->getDescription());
$this
->assertIdentical(TRUE, $menu_link
->isEnabled());
$this
->assertIdentical(FALSE, $menu_link
->isExpanded());
$this
->assertIdentical([], $menu_link->link->options);
$this
->assertIdentical('internal:/user/login', $menu_link->link->uri);
$this
->assertIdentical(-47, $menu_link
->getWeight());
}