You are here

private function AutosaveTest::waitForAutosave in Lightning Workflow 8.3

Waits for the current form to be autosaved.

1 call to AutosaveTest::waitForAutosave()
AutosaveTest::testAutosaveIntegration in tests/src/FunctionalJavascript/AutosaveTest.php
Tests that work in progress is autosaved and can be restored.

File

tests/src/FunctionalJavascript/AutosaveTest.php, line 85

Class

AutosaveTest
Tests Lightning Workflow's integration with Autosave Form.

Namespace

Drupal\Tests\lightning_workflow\FunctionalJavascript

Code

private function waitForAutosave() {
  $element = $this
    ->assertSession()
    ->elementExists('css', '#autosave-notification');
  $is_visible = $element
    ->waitFor(20, function (NodeElement $element) {
    return $element
      ->isVisible();
  });
  $this
    ->assertTrue($is_visible);
  $is_hidden = $element
    ->waitFor(10, function (NodeElement $element) {
    return $element
      ->isVisible() === FALSE;
  });
  $this
    ->assertTrue($is_hidden);
}