public function QuickEditTest::testQuickEditEnabledForPendingRevisions in Lightning Workflow 8.3
Test that Quick Edit is enabled when viewing a pending revision.
File
- tests/
src/ FunctionalJavascript/ QuickEditTest.php, line 90
Class
- QuickEditTest
- Tests Lightning Workflow's integration with Quick Edit.
Namespace
Drupal\Tests\lightning_workflow\FunctionalJavascriptCode
public function testQuickEditEnabledForPendingRevisions() {
$assert_session = $this
->assertSession();
$page = $this
->getSession()
->getPage();
$account = $this
->drupalCreateUser([], NULL, TRUE);
$this
->drupalLogin($account);
$node = $this
->drupalCreateNode([
'type' => 'page',
'moderation_state' => 'published',
]);
$this
->drupalGet($node
->toUrl());
$assert_session
->elementExists('css', 'a[rel="edit-form"]')
->click();
$page
->selectFieldOption('moderation_state[0][state]', 'Draft');
$page
->pressButton('Save');
$assert_session
->addressMatches('|^/node/[0-9]+/latest$|');
$this
->assertQuickEditEnabled();
$contextual_links = $assert_session
->elementExists('css', 'div[data-block-plugin-id="system_main_block"] ul.contextual-links');
$assert_session
->elementExists('named', [
'link',
'Quick edit',
], $contextual_links);
}