diff --git a/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php b/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php index 17d82e8..8a7d445 100644 --- a/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php +++ b/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php @@ -28,29 +28,31 @@ public function setUp() { } /** - * Tests spaces between commas in summaries. + * Tests a spaces between commas in vertical tab summaries. */ - public function testSpacesBetweenCommasInSummariesUpdate() { + public function testSpacesBetweenCommasInSummaries() { $this->drupalGet('admin/structure/types/manage/test'); $session = $this->getSession(); $page = $session->getPage(); + // Get summaries text before checking. + $init_summaries_text = $page->findAll('css', '.vertical-tabs__menu')[0]->getText(); + + // Checking all checkboxes. $checkboxes = $page->findAll('css', '.vertical-tabs__panes [type=checkbox]'); foreach ($checkboxes as $checkbox) { $checkbox->check(); } - $is_spaces_between_comma = $page->waitFor(10, function () use ($page) { - $summaries = $page->findAll('css', '.vertical-tabs__menu-item-summary'); - foreach ($summaries as $summary) { - if (strpos($summary->getText(), ' , ') !== FALSE) { - return TRUE; - } - } - return FALSE; + // Wait while summaries text will changed. + $page->waitFor(10, function () use ($page, $init_summaries_text) { + $summaries_text = $page->findAll('css', '.vertical-tabs__menu')[0]->getText(); + return $init_summaries_text !== $summaries_text; }); - $this->assertFalse($is_spaces_between_comma, 'Spaces between commas'); + // Test that summaries haven't excess spaces. + $summaries_text = $page->findAll('css', '.vertical-tabs__menu')[0]->getText(); + $this->assertNotContains(' , ', $summaries_text); } }