You are here

public function SubmissionIntegrationTest::setUp in Little helpers 7.2

Set up a test node and submission.

File

tests/Webform/SubmissionIntegrationTest.php, line 15

Class

SubmissionIntegrationTest
Test CRUD operations for webform submissions.

Namespace

Drupal\little_helpers\Webform

Code

public function setUp() : void {
  parent::setUp();
  module_load_include('inc', 'webform', 'includes/webform.submissions');
  $node = (object) [
    'title' => 'test webform',
    'type' => 'webform',
  ];
  node_object_prepare($node);
  $node->webform['components'][1] = [
    'type' => 'email',
    'form_key' => 'email',
    'pid' => 0,
    'name' => 'Email',
    'weight' => 0,
  ];
  node_save($node);
  $this->node = node_load($node->nid);
  $form_state['values']['submitted'][1] = 'test@example.com';
  $this->submission = webform_submission_create($this->node, $GLOBALS['user'], $form_state);
  webform_submission_insert($this->node, $this->submission);
  $this->submission->confirmed_hook_called = FALSE;
}