You are here

private function MembershipSubmissionTest::createMembershipType in Webform CiviCRM Integration 8.5

3 calls to MembershipSubmissionTest::createMembershipType()
MembershipSubmissionTest::testSubmitMembershipAutoRenew in tests/src/FunctionalJavascript/MembershipSubmissionTest.php
MembershipSubmissionTest::testSubmitMembershipQueryParams in tests/src/FunctionalJavascript/MembershipSubmissionTest.php
Test submitting a Membership using query params
MembershipSubmissionTest::testSubmitWebform in tests/src/FunctionalJavascript/MembershipSubmissionTest.php
Test submitting a Free Membership

File

tests/src/FunctionalJavascript/MembershipSubmissionTest.php, line 15

Class

MembershipSubmissionTest
Tests submitting a Webform with CiviCRM: Contact with Membership (Free)

Namespace

Drupal\Tests\webform_civicrm\FunctionalJavascript

Code

private function createMembershipType($amount = 0, $autoRenew = FALSE, $name = 'Basic') {
  $result = civicrm_api3('MembershipType', 'create', [
    'member_of_contact_id' => 1,
    'financial_type_id' => "Member Dues",
    'duration_unit' => "year",
    'duration_interval' => 1,
    'period_type' => "rolling",
    'minimum_fee' => $amount,
    'name' => $name,
    'auto_renew' => $autoRenew,
  ]);
  $this
    ->assertEquals(0, $result['is_error']);
  $this
    ->assertEquals(1, $result['count']);
}