$this->quickCleanup($tablesToTruncate);
}
- ///////////////// civicrm_membership_type_get methods
- function testGetWithWrongParamsType() {
- $params = 'a string';
- $membershiptype = civicrm_api('membership_type', 'create', $params);
- $this->assertEquals($membershiptype['is_error'], 1,
- "In line " . __LINE__
- );
- }
-
function testGetWithoutId() {
$params = array(
'name' => '60+ Membership',
'duration_unit' => 'month',
'duration_interval' => '10',
'visibility' => 'public',
- 'version' => $this->_apiversion,
);
- $membershiptype = civicrm_api('membership_type', 'get', $params);
- $this->assertEquals($membershiptype['is_error'], 0);
+ $membershiptype = $this->callAPISuccess('membership_type', 'get', $params);
$this->assertEquals($membershiptype['count'], 0);
}
$params = array(
'id' => $id,
- 'version' => $this->_apiversion,
);
- $membershiptype = civicrm_api('membership_type', 'get', $params);
- $this->documentMe($params, $membershiptype, __FUNCTION__, __FILE__);
- $this->assertEquals($membershiptype['is_error'], '0', 'In line ' . __LINE__);
+ $membershiptype = $this->callAPIAndDocument('membership_type', 'get', $params, __FUNCTION__, __FILE__);
$this->assertEquals($membershiptype['values'][$id]['name'], 'General', 'In line ' . __LINE__ . " id is " . $id);
$this->assertEquals($membershiptype['values'][$id]['member_of_contact_id'], $this->_contactID, 'In line ' . __LINE__);
$this->assertEquals($membershiptype['values'][$id]['financial_type_id'], 1, 'In line ' . __LINE__);
);
}
- function testCreateWithWrongParamsType() {
- $params = 'a string';
- $membershiptype = civicrm_api('membership_type', 'create', $params);
- $this->assertEquals($membershiptype['is_error'], 1,
- "In line " . __LINE__
- );
- }
-
function testCreateWithoutMemberOfContactId() {
$params = array(
'name' => '60+ Membership',
'duration_interval' => '10',
'period_type' => 'rolling',
'visibility' => 'public',
- 'version' => $this->_apiversion,
);
- $membershiptype = $this->callAPIFailure('membership_type', 'create', $params);
- $this->assertEquals($membershiptype['error_message'], 'Mandatory key(s) missing from params array: member_of_contact_id');
+ $membershiptype = $this->callAPIFailure('membership_type', 'create', $params,
+ 'Mandatory key(s) missing from params array: member_of_contact_id'
+ );
}
function testCreateWithoutContributionTypeId() {
'duration_unit' => 'month',
'duration_interval' => '10',
'period_type' => 'rolling',
- 'visibility' => 'public',
- 'version' => $this->_apiversion,
- );
+ 'visibility' => 'public', );
$membershiptype = $this->callAPIFailure('membership_type', 'create', $params);
$this->assertEquals($membershiptype['error_message'],
'Mandatory key(s) missing from params array: financial_type_id'
'domain_id' => '1',
'minimum_fee' => '200',
'duration_interval' => '10',
- 'visibility' => 'public',
- 'version' => $this->_apiversion,
- );
+ 'visibility' => 'public', );
$membershiptype = $this->callAPIFailure('membership_type', 'create', $params);
$this->assertEquals($membershiptype['error_message'],
'minimum_fee' => '200',
'duration_unit' => 'month',
'period_type' => 'rolling',
- 'visibility' => 'public',
- 'version' => $this->_apiversion,
- );
+ 'visibility' => 'public', );
$membershiptype = $this->callAPIFailure('membership_type', 'create', $params);
$this->assertEquals($membershiptype['error_message'],
'Mandatory key(s) missing from params array: financial_type_id, duration_interval'
'minimum_fee' => '200',
'duration_interval' => '10',
'period_type' => 'rolling',
- 'visibility' => 'public',
- 'version' => $this->_apiversion,
- );
+ 'visibility' => 'public', );
$membershiptype = $this->callAPIFailure('membership_type', 'create', $params);
$this->assertEquals($membershiptype['error_message'],
'duration_unit' => 'month',
'duration_interval' => '10',
'period_type' => 'rolling',
- 'visibility' => 'public',
- 'version' => $this->_apiversion,
- );
+ 'visibility' => 'public', );
$membershiptype = $this->callAPIFailure('membership_type', 'create', $params);
$this->assertEquals($membershiptype['error_message'], 'Mandatory key(s) missing from params array: name');
'duration_interval' => '10',
'period_type' => 'rolling',
'visibility' => 'public',
- 'version' => $this->_apiversion,
);
- $membershiptype = civicrm_api('membership_type', 'create', $params);
- $this->documentMe($params, $membershiptype, __FUNCTION__, __FILE__);
- $this->assertEquals($membershiptype['is_error'], 0);
+ $membershiptype = $this->callAPIAndDocument('membership_type', 'create', $params, __FUNCTION__, __FILE__);
$this->assertNotNull($membershiptype['values']);
$this->membershipTypeDelete(array('id' => $membershiptype['id']));
}
- ///////////////// civicrm_membership_type_update methods
- function testUpdateWithWrongParamsType() {
- $params = 'a string';
- $membershiptype = civicrm_api('membership_type', 'create', $params);
- $this->assertEquals($membershiptype['is_error'], 1,
- "In line " . __LINE__
- );
- }
function testUpdateWithEmptyParams() {
$params = array();
'duration_unit' => 'month',
'duration_interval' => '10',
'period_type' => 'rolling',
- 'visibility' => 'public',
- 'version' => $this->_apiversion,
- );
+ 'visibility' => 'public', );
$membershiptype = $this->callAPIFailure('membership_type', 'create', $params);
$this->assertEquals($membershiptype['error_message'], 'Mandatory key(s) missing from params array: domain_id');
$newMembOrgParams = array(
'organization_name' => 'New membership organisation',
'contact_type' => 'Organization',
- 'visibility' => 1,
- 'version' => $this->_apiversion,
- );
+ 'visibility' => 1, );
// create a new contact to update this membership type to
$newMembOrgID = $this->organizationCreate($newMembOrgParams);
'duration_unit' => 'month',
'duration_interval' => '10',
'period_type' => 'fixed',
- 'domain_id' => 1,
- 'version' => $this->_apiversion,
- );
+ 'domain_id' => 1, );
- civicrm_api('membership_type', 'update', $params);
+ $this->callAPISuccess('membership_type', 'update', $params);
$this->getAndCheck($params, $id, $this->_entity);
}
- ///////////////// civicrm_membership_type_delete methods
- function testDeleteWithWrongParamsType() {
- $params = 'a string';
- $membershiptype = civicrm_api('membership_type', 'delete', $params);
- $this->assertEquals($membershiptype['is_error'], 1,
- "In line " . __LINE__
- );
- }
-
- function testDeleteWithEmptyParams() {
- $params = array();
- $membershiptype = $this->callAPIFailure('membership_type', 'delete', $params);
- $this->assertEquals($membershiptype['error_message'], 'Mandatory key(s) missing from params array: id');
- }
-
function testDeleteNotExists() {
$params = array(
'id' => 'doesNotExist',
- 'version' => $this->_apiversion,
);
- $membershiptype = $this->callAPIFailure('membership_type', 'delete', $params);
- $this->assertEquals($membershiptype['error_message'], 'Error while deleting membership type. id : ' . $params['id']);
+ $membershiptype = $this->callAPIFailure('membership_type', 'delete', $params,
+ 'Error while deleting membership type. id : ' . $params['id']
+ );
}
function testDelete() {
$membershipTypeID = $this->membershipTypeCreate($orgID, 1);
$params = array(
'id' => $membershipTypeID,
- 'version' => $this->_apiversion,
);
- $result = civicrm_api('membership_type', 'delete', $params);
- $this->documentMe($params, $result, __FUNCTION__, __FILE__);
- $this->assertAPISuccess($result);
+ $result = $this->callAPIAndDocument('membership_type', 'delete', $params, __FUNCTION__, __FILE__);
}
}