You are here

protected function WebformCivicrmTestBase::setUp in Webform CiviCRM Integration 8.5

Overrides CiviCrmTestBase::setUp

6 calls to WebformCivicrmTestBase::setUp()
AttachmentTest::setUp in tests/src/FunctionalJavascript/AttachmentTest.php
ContactSubmissionTest::setUp in tests/src/FunctionalJavascript/ContactSubmissionTest.php
ContributionIatsTest::setUp in tests/src/FunctionalJavascript/ContributionIatsTest.php
EventTest::setup in tests/src/FunctionalJavascript/EventTest.php
GroupsTagsSubmissionTest::setUp in tests/src/FunctionalJavascript/GroupsTagsSubmissionTest.php

... See full list

5 methods override WebformCivicrmTestBase::setUp()
AttachmentTest::setUp in tests/src/FunctionalJavascript/AttachmentTest.php
ContactSubmissionTest::setUp in tests/src/FunctionalJavascript/ContactSubmissionTest.php
ContributionIatsTest::setUp in tests/src/FunctionalJavascript/ContributionIatsTest.php
GroupsTagsSubmissionTest::setUp in tests/src/FunctionalJavascript/GroupsTagsSubmissionTest.php
StripeTest::setUp in tests/src/FunctionalJavascript/StripeTest.php

File

tests/src/FunctionalJavascript/WebformCivicrmTestBase.php, line 54

Class

WebformCivicrmTestBase

Namespace

Drupal\Tests\webform_civicrm\FunctionalJavascript

Code

protected function setUp() {
  parent::setUp();
  $this->utils = \Drupal::service('webform_civicrm.utils');

  // Make sure we are using distinct default and administrative themes for
  // the duration of these tests.
  \Drupal::service('theme_installer')
    ->install([
    'bartik',
    'seven',
  ]);
  $this
    ->config('system.theme')
    ->set('default', 'bartik')
    ->set('admin', 'seven')
    ->save();
  $this->adminUser = $this
    ->createUser([
    'access content',
    'administer CiviCRM',
    'access CiviCRM',
    'access administration pages',
    'access webform overview',
    'administer webform',
    'edit all contacts',
    'view all activities',
  ]);
  $this->webform = $this
    ->createWebform([
    'id' => 'civicrm_webform_test',
    'title' => 'CiviCRM Webform Test',
  ]);
  $this->rootUserCid = $this
    ->createIndividual()['id'];

  //Create civi contact for rootUser.
  $this->utils
    ->wf_civicrm_api('UFMatch', 'create', [
    'uf_id' => $this->rootUser
      ->id(),
    'uf_name' => $this->rootUser
      ->getAccountName(),
    'contact_id' => $this->rootUserCid,
  ]);
}