);
}
- public function testMembershipCreateWithInvalidStatus() {
- $params = $this->_params;
- $params['status_id'] = 999;
- $this->callAPIFailure('membership', 'create', $params,
- "'999' is not a valid option for field status_id"
- );
- }
-
- public function testMembershipCreateWithInvalidType() {
- $params = $this->_params;
- $params['membership_type_id'] = 999;
-
- $this->callAPIFailure('membership', 'create', $params,
- "'999' is not a valid option for field membership_type_id"
- );
- }
-
/**
* Check with complete array + custom field
* Note that the test is written on purpose without any
/**
* Test civicrm_contact_memberships_create with membership id (edit
* membership).
- * success expected.
+ *
+ * @dataProvider versionThreeAndFour
*/
- public function testMembershipCreateWithId() {
+ public function testMembershipCreateWithId($version): void {
+ $this->_apiversion = $version;
$membershipID = $this->contactMembershipCreate($this->_params);
$params = [
'id' => $membershipID,