public function TransitionTest::testPublishPendingRevision in Lightning Workflow 8.3
Tests automatically publishing a pending revision.
File
- modules/
lightning_scheduler/ tests/ src/ FunctionalJavascript/ TransitionTest.php, line 126
Class
- TransitionTest
- Tests Lightning Scheduler's transition handling.
Namespace
Drupal\Tests\lightning_scheduler\FunctionalJavascriptCode
public function testPublishPendingRevision() {
$page = $this
->getSession()
->getPage();
$now = time();
$this->container
->get('module_installer')
->install([
'views',
]);
$page
->selectFieldOption('moderation_state[0][state]', 'Published');
$page
->clickLink('Promotion options');
$page
->checkField('Promoted to front page');
$page
->pressButton('Save');
$this
->drupalGet('/node/1/edit');
$page
->fillField('Title', 'MC Hammer');
$page
->selectFieldOption('moderation_state[0][state]', 'Draft');
$this
->createTransition('Published', $now + 8);
$page
->pressButton('Save');
$this
->setRequestTime($now + 10);
$this
->cronRun();
$this
->drupalGet('/node');
$this
->assertSession()
->linkExists('MC Hammer');
}