/**
* Tests a vertical tab 'Workflow' summary.
*/
public function testWorkflowSummary() { $this->
drupalGet('admin/structure/types/manage/test'
);
$page =
$this->
getSession()->
getPage();
$page->
find('css', 'a[href="#edit-workflow"]'
)->
click();
$this->
assertSession()->
waitForElementVisible('css', '[name="options[status]"]'
);
$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';
$this->
assertTrue($page->
waitFor(10,
function D
) use ($page,
$locator) { $summary =
$page->
find('css',
$locator)->
getText();
return str_contains($summary, 'Not published'
);
}));
$summary =
$page->
find('css',
$locator)->
getText();
$this->
assertEquals('Not published, Promoted to front page, Sticky at top of lists, Create new revision',
$summary);
}}