You are here

protected function WebformWorkflowBaseTestCase::createDummySubmission in Webform Workflow 7

Create a webform submission (programmatically).

2 calls to WebformWorkflowBaseTestCase::createDummySubmission()
WebformWorkflowPermissionsTestCase::testFromTo in tests/webform_workflow_permissions.test
Test permissions for changing a submission's state.
WebformWorkflowPermissionsTestCase::testViewEdit in tests/webform_workflow_permissions.test
Test view and edit permissions.

File

tests/webform_workflow_base.test, line 23
Base class for Webform Workflow tests.

Class

WebformWorkflowBaseTestCase
@file Base class for Webform Workflow tests.

Code

protected function createDummySubmission($node, $submitter = NULL, $draft = FALSE, array $values = array()) {
  $form_state = array();
  $form_state['values']['submitted'] = $values;
  if (!$submitter) {
    $submitter = $this
      ->drupalCreateUser();
  }
  module_load_include('inc', 'webform', 'includes/webform.submissions');
  $submission = webform_submission_create($node, $submitter, $form_state);
  $submission->is_draft = $draft;
  webform_submission_insert($node, $submission);
  return $submission;
}