diff --git a/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php b/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php new file mode 100644 index 0000000..17d82e8 --- /dev/null +++ b/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php @@ -0,0 +1,56 @@ +drupalCreateUser(['administer content types']); + $this->drupalLogin($admin_user); + $this->drupalCreateContentType(['type' => 'test']); + } + + /** + * Tests spaces between commas in summaries. + */ + public function testSpacesBetweenCommasInSummariesUpdate() { + $this->drupalGet('admin/structure/types/manage/test'); + $session = $this->getSession(); + $page = $session->getPage(); + + $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; + }); + + $this->assertFalse($is_spaces_between_comma, 'Spaces between commas'); + } + +}