You are here

protected function JsonapiMenuItemsTest::createMenuLink in JSON:API Menu Items 1.2.x

Create menu link.

Parameters

string $title: The menu link title.

string $parent: The menu link parent id.

Return value

Drupal\menu_link_content\Entity\MenuLinkContent The menu link.

4 calls to JsonapiMenuItemsTest::createMenuLink()
JsonapiMenuItemsTest::testJsonapiMenuItemsResource in tests/src/Functional/JsonapiMenuItemsTest.php
Tests the JSON:API Menu Items resource.
JsonapiMenuItemsTest::testParametersMaxDepth in tests/src/Functional/JsonapiMenuItemsTest.php
Tests the JSON:API Menu Items resource with the 'max_depth' filter.
JsonapiMenuItemsTest::testParametersMinDepth in tests/src/Functional/JsonapiMenuItemsTest.php
Tests the JSON:API Menu Items resource with the 'min_depth' filter.
JsonapiMenuItemsTest::testParametersParents in tests/src/Functional/JsonapiMenuItemsTest.php
Tests the JSON:API Menu Items resource with the 'parents' filter.

File

tests/src/Functional/JsonapiMenuItemsTest.php, line 275

Class

JsonapiMenuItemsTest
Tests JSON:API Menu Items functionality.

Namespace

Drupal\Tests\jsonapi_menu_items\Functional

Code

protected function createMenuLink(string $title, string $parent) {
  $content_link = MenuLinkContent::create([
    'link' => [
      'uri' => 'route:menu_test.menu_callback_title',
    ],
    'langcode' => 'en',
    'enabled' => 1,
    'title' => $title,
    'menu_name' => 'jsonapi-menu-items-test',
    'parent' => $parent,
    'weight' => 0,
  ]);
  $content_link
    ->save();
  return $content_link;
}