You are here

public function SubmissionIntegrationTest::testConfirmedHook in Little helpers 7.2

Test whether hook_webform_submission_confirmed() is called.

File

tests/Webform/SubmissionIntegrationTest.php, line 71

Class

SubmissionIntegrationTest
Test CRUD operations for webform submissions.

Namespace

Drupal\little_helpers\Webform

Code

public function testConfirmedHook() {

  // The submission has been saved as draft so the hook shouldn’t be called.
  $this
    ->assertFalse(!empty($this->submission->confirmed_hook_called));
  $this->submission->is_draft = FALSE;
  webform_submission_update($this->node, $this->submission);

  // First save as non-draft should trigger the confirmed hook.
  $this
    ->assertTrue(!empty($this->submission->confirmed_hook_called));
  $this->submission->confirmed_hook_called = FALSE;
  webform_submission_update($this->node, $this->submission);

  // Saving the submission again shouldn’t called the hook.
  $this
    ->assertFalse(!empty($this->submission->confirmed_hook_called));
}