drupalCreateUser(['administer content types']); $this->drupalLogin($admin_user); $this->drupalCreateContentType(['type' => 'test']); } /** * Test a vertical tab 'Workflow' summary. */ public function testWorkflowSummary() { $this->drupalGet('admin/structure/types/manage/test'); $page = $this->getSession()->getPage(); $page->findField('options[status]')->uncheck(); $page->findField('options[sticky]')->check(); $page->findField('options[promote]')->check(); $page->findField('options[revision]')->check(); $locator = '[href="#edit-workflow"] .vertical-tabs__menu-item-summary'; $page->waitFor(10, function () use ($page, $locator) { $summary = $page->find('css', $locator)->getText(); return strpos('Not published', $summary) !== FALSE; }); $summary = $page->find('css', $locator)->getText(); $this->assertEquals('Not published, Promoted to front page, Sticky at top of lists, Create new revision', $summary); } }