You are here

protected function BreadcrumbFunctionalTest::assertElementsOrder in Entity Reference Hierarchy 3.x

Same name and namespace in other branches
  1. 8.2 modules/entity_hierarchy_breadcrumb/tests/src/Functional/BreadcrumbFunctionalTest.php \Drupal\Tests\entity_hierarchy_breadcrumb\Functional\BreadcrumbFunctionalTest::assertElementsOrder()

Assert elements are in an order.

Parameters

string $selector: Css selector.

array $elements: An array of strings you expect.

1 call to BreadcrumbFunctionalTest::assertElementsOrder()
BreadcrumbFunctionalTest::testBreadcrumbs in modules/entity_hierarchy_breadcrumb/tests/src/Functional/BreadcrumbFunctionalTest.php
Tests breadcrumb rendering.

File

modules/entity_hierarchy_breadcrumb/tests/src/Functional/BreadcrumbFunctionalTest.php, line 82

Class

BreadcrumbFunctionalTest
Defines a class for testing the reorder children form.

Namespace

Drupal\Tests\entity_hierarchy_breadcrumb\Functional

Code

protected function assertElementsOrder($selector, array $elements) {
  $dom_nodes = $this
    ->getSession()
    ->getPage()
    ->findAll('css', $selector);
  $actual = array_map(function (NodeElement $node) {
    return $node
      ->getText();
  }, $dom_nodes);
  $this
    ->assertEquals($elements, $actual);
}