function MenuUiNodeTypeTest::assertMenuNamesAreSorted
Same name in other branches
- 10 core/modules/menu_ui/tests/src/Kernel/MenuUiNodeTypeTest.php \Drupal\Tests\menu_ui\Kernel\MenuUiNodeTypeTest::assertMenuNamesAreSorted()
- 11.x core/modules/menu_ui/tests/src/Kernel/MenuUiNodeTypeTest.php \Drupal\Tests\menu_ui\Kernel\MenuUiNodeTypeTest::assertMenuNamesAreSorted()
Asserts that the available menu names are sorted alphabetically by label.
Parameters
\Drupal\node\Entity\NodeType $node_type: The node type under test.
1 call to MenuUiNodeTypeTest::assertMenuNamesAreSorted()
- MenuUiNodeTypeTest::testContentTypeMenuSettings in core/
modules/ menu_ui/ tests/ src/ Kernel/ MenuUiNodeTypeTest.php - Tests node type-specific settings for Menu UI.
File
-
core/
modules/ menu_ui/ tests/ src/ Kernel/ MenuUiNodeTypeTest.php, line 37
Class
- MenuUiNodeTypeTest
- Tests menu settings when creating and editing content types.
Namespace
Drupal\Tests\menu_ui\KernelCode
private function assertMenuNamesAreSorted(NodeType $node_type) : void {
// The available menus should be sorted by label, not machine name.
$expected_options = [
'b' => 'X',
'c' => 'Y',
'a' => 'Z',
];
$form = $this->container
->get('entity.form_builder')
->getForm($node_type, $node_type->isNew() ? 'add' : 'edit');
$this->assertSame($expected_options, $form['menu']['menu_options']['#options']);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.