public function QuickEditTest::testQuickEditDisabledForPublishedContent in Lightning Workflow 8.3
Tests that Quick Edit is disabled when viewing published content.
File
- tests/
src/ FunctionalJavascript/ QuickEditTest.php, line 64
Class
- QuickEditTest
- Tests Lightning Workflow's integration with Quick Edit.
Namespace
Drupal\Tests\lightning_workflow\FunctionalJavascriptCode
public function testQuickEditDisabledForPublishedContent() {
$assert_session = $this
->assertSession();
$page = $this
->getSession()
->getPage();
$account = $this
->drupalCreateUser([
'use editorial transition publish',
'view own unpublished content',
'access in-place editing',
'access contextual links',
'view any unpublished content',
'edit any page content',
]);
$this
->drupalLogin($account);
$node = $this
->drupalCreateNode([
'type' => 'page',
]);
$this
->drupalGet($node
->toUrl());
$assert_session
->elementExists('css', 'a[rel="edit-form"]')
->click();
$page
->selectFieldOption('moderation_state[0][state]', 'Published');
$page
->pressButton('Save');
$assert_session
->addressMatches('|^/node/[0-9]+$|');
$this
->assertJsCondition('Drupal.quickedit.collections.entities.length === 0');
}