NB jenkins is doing wierd things here so trying a small subset to see what jenkins does
<?php
-require_once 'CiviTest/Contact.php';
-
/**
* Class CRM_Activity_BAO_ActivityTest
* @group headless
$test = $this;
$this->_testTimestamps(array(
'INSERT' => function ($contactId) use ($test, $customGroup, $customField) {
- $result = civicrm_api3('contact', 'create', array(
+ civicrm_api3('contact', 'create', array(
'contact_id' => $contactId,
'custom_' . $customField['id'] => 'test-1',
));
);
},
));
-
- Custom::deleteGroup($customGroup);
+ $this->quickCleanup(array('civicrm_contact'), TRUE);
}
/**
*/
public function _testTimestamps($callbacks) {
CRM_Core_DAO::triggerRebuild();
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$origTimestamps = CRM_Contact_BAO_Contact::getTimestamps($contactId);
$this->assertRegexp('/^\d\d\d\d-\d\d-\d\d /', $origTimestamps['created_date']);
'parent_id' => 1,
'is_active' => 1,
);
- $result = CRM_Contact_BAO_ContactType::add($params);
+ CRM_Contact_BAO_ContactType::add($params);
$this->student = $params['name'];
$parents = 'indivi_parent' . substr(sha1(rand()), 0, 7);
'parent_id' => 1,
'is_active' => 1,
);
- $result = CRM_Contact_BAO_ContactType::add($params);
+ CRM_Contact_BAO_ContactType::add($params);
$this->parent = $params['name'];
$orgs = 'org_sponsor' . substr(sha1(rand()), 0, 7);
'parent_id' => 3,
'is_active' => 1,
);
- $result = CRM_Contact_BAO_ContactType::add($params);
+ CRM_Contact_BAO_ContactType::add($params);
$this->sponsor = $params['name'];
$this->indiviParams = array(
'last_name' => 'Grant',
'contact_type' => 'Individual',
);
- $this->individual = Contact::create($this->indiviParams);
+ $this->individual = $this->individualCreate($this->indiviParams);
- $this->indiviStudentParams = array(
+ $this->individualStudentParams = array(
'first_name' => 'Bill',
'last_name' => 'Adams',
'contact_type' => 'Individual',
'contact_sub_type' => $this->student,
);
- $this->indiviStudent = Contact::create($this->indiviStudentParams);
+ $this->individualStudent = $this->individualCreate($this->individualStudentParams);
$this->indiviParentParams = array(
'first_name' => 'Alen',
'contact_type' => 'Individual',
'contact_sub_type' => $this->parent,
);
- $this->indiviParent = Contact::create($this->indiviParentParams);
+ $this->indiviParent = $this->individualCreate($this->indiviParentParams);
$this->organizationParams = array(
'organization_name' => 'Compumentor',
'contact_type' => 'Organization',
);
- $this->organization = Contact::create($this->organizationParams);
+ $this->organization = $this->organizationCreate($this->organizationParams);
$this->orgSponsorParams = array(
'organization_name' => 'Conservation Corp',
'contact_type' => 'Organization',
'contact_sub_type' => $this->sponsor,
);
- $this->orgSponsor = Contact::create($this->orgSponsorParams);
+ $this->orgSponsor = $this->organizationCreate($this->orgSponsorParams);
$this->householdParams = array(
'household_name' => "John Doe's home",
'contact_type' => 'Household',
);
- $this->household = Contact::create($this->householdParams);
+ $this->household = $this->householdCreate($this->householdParams);
}
/**
$result = civicrm_api('contact', 'get', $params);
$individual = $result['values'][$this->individual];
- $indiviStudent = $result['values'][$this->indiviStudent];
+ $individualStudent = $result['values'][$this->individualStudent];
$indiviParent = $result['values'][$this->indiviParent];
//asserts for type:Individual
$this->assertNotContains('contact_sub_type', $individual);
//asserts for type:Individual subtype:Student
- $this->assertEquals($indiviStudent['contact_id'], $this->indiviStudent);
- $this->assertEquals($indiviStudent['first_name'], $this->indiviStudentParams['first_name']);
- $this->assertEquals($indiviStudent['contact_type'], $this->indiviStudentParams['contact_type']);
- $this->assertEquals(end($indiviStudent['contact_sub_type']), $this->indiviStudentParams['contact_sub_type']);
+ $this->assertEquals($individualStudent['contact_id'], $this->individualStudent);
+ $this->assertEquals($individualStudent['first_name'], $this->individualStudentParams['first_name']);
+ $this->assertEquals($individualStudent['contact_type'], $this->individualStudentParams['contact_type']);
+ $this->assertEquals(end($individualStudent['contact_sub_type']), $this->individualStudentParams['contact_sub_type']);
//asserts for type:Individual subtype:Parent
$this->assertEquals($indiviParent['contact_id'], $this->indiviParent);
$params = array('contact_sub_type' => $this->student, 'version' => 3);
$result = civicrm_api('contact', 'get', $params);
- $indiviStudent = $result['values'][$this->indiviStudent];
+ $individualStudent = $result['values'][$this->individualStudent];
//asserts for type:Individual subtype:Student
- $this->assertEquals($indiviStudent['contact_id'], $this->indiviStudent);
- $this->assertEquals($indiviStudent['first_name'], $this->indiviStudentParams['first_name']);
- $this->assertEquals($indiviStudent['contact_type'], $this->indiviStudentParams['contact_type']);
- $this->assertEquals(end($indiviStudent['contact_sub_type']), $this->indiviStudentParams['contact_sub_type']);
+ $this->assertEquals($individualStudent['contact_id'], $this->individualStudent);
+ $this->assertEquals($individualStudent['first_name'], $this->individualStudentParams['first_name']);
+ $this->assertEquals($individualStudent['contact_type'], $this->individualStudentParams['contact_type']);
+ $this->assertEquals(end($individualStudent['contact_sub_type']), $this->individualStudentParams['contact_sub_type']);
//all other contact(rather than subtype:student) should not
//exists
//all other contact(rather than subtype:Sponsor) should not
//exists
$this->assertNotContains($this->individual, $result['values']);
- $this->assertNotContains($this->indiviStudent, $result['values']);
+ $this->assertNotContains($this->individualStudent, $result['values']);
$this->assertNotContains($this->indiviParent, $result['values']);
$this->assertNotContains($this->organization, $result['values']);
$this->assertNotContains($this->household, $result['values']);
$params = array('contact_sub_type' => $this->student, 'version' => 3);
$result = civicrm_api('contact', 'get', $params);
- $indiviStudent = $result['values'][$this->indiviStudent];
+ $individualStudent = $result['values'][$this->individualStudent];
//asserts for type:Individual subtype:Student
- $this->assertEquals($indiviStudent['contact_id'], $this->indiviStudent);
- $this->assertEquals($indiviStudent['first_name'], $this->indiviStudentParams['first_name']);
- $this->assertEquals($indiviStudent['contact_type'], $this->indiviStudentParams['contact_type']);
- $this->assertEquals(end($indiviStudent['contact_sub_type']), $this->indiviStudentParams['contact_sub_type']);
+ $this->assertEquals($individualStudent['contact_id'], $this->individualStudent);
+ $this->assertEquals($individualStudent['first_name'], $this->individualStudentParams['first_name']);
+ $this->assertEquals($individualStudent['contact_type'], $this->individualStudentParams['contact_type']);
+ $this->assertEquals(end($individualStudent['contact_sub_type']), $this->individualStudentParams['contact_sub_type']);
//all other contact(rather than subtype:student) should not
//exists
//all other contact(rather than subtype:Sponsor) should not
//exists
$this->assertNotContains($this->individual, $result['values']);
- $this->assertNotContains($this->indiviStudent, $result['values']);
+ $this->assertNotContains($this->individualStudent, $result['values']);
$this->assertNotContains($this->indiviParent, $result['values']);
$this->assertNotContains($this->organization, $result['values']);
$this->assertNotContains($this->household, $result['values']);
'last_name' => 'Grant',
'contact_type' => 'Individual',
);
- $this->individual = Contact::create($params);
+ $this->individual = $this->individualCreate($params);
$params = array(
'first_name' => 'Bill',
'contact_type' => 'Individual',
'contact_sub_type' => $this->student,
);
- $this->indivi_student = Contact::create($params);
+ $this->indivi_student = $this->individualCreate($params);
$params = array(
'first_name' => 'Alen',
'contact_type' => 'Individual',
'contact_sub_type' => $this->parent,
);
- $this->indivi_parent = Contact::create($params);
+ $this->indivi_parent = $this->individualCreate($params);
$params = array(
'organization_name' => 'Compumentor',
'contact_type' => 'Organization',
);
- $this->organization = Contact::create($params);
+ $this->organization = $this->organizationCreate($params);
$params = array(
'organization_name' => 'Conservation Corp',
'contact_type' => 'Organization',
'contact_sub_type' => $this->sponsor,
);
- $this->organization_sponsor = Contact::create($params);
+ $this->organization_sponsor = $this->organizationCreate($params);
}
public function tearDown() {
'last_name' => 'Parent1 Lname',
'group' => array($parentGroup->id => 1),
);
- $parentContact = Contact::createIndividual($parentContactParams);
+ $parentContact = $this->individualCreate($parentContactParams);
// create a contact within child dgroup
$childContactParams = array(
'last_name' => 'Child2 Lname',
'group' => array($childGroup->id => 1),
);
- $childContact = Contact::createIndividual($childContactParams);
+ $childContact = $this->individualCreate($childContactParams);
// Check if searching by parent group returns both parent and child group contacts
$searchParams = array(
$this->assertNotNull($contributionpage->id);
$this->assertType('int', $contributionpage->id);
- ContributionPage::delete($contributionpage->id);
+ $this->callAPISuccess('ContributionPage', 'delete', array('id' => $contributionpage->id));
}
/**
$is_active = 1;
$pageActive = CRM_Contribute_BAO_ContributionPage::setIsActive($id, $is_active);
$this->assertEquals($pageActive, TRUE, 'Verify financial types record deletion.');
- ContributionPage::delete($contributionpage->id);
+ $this->callAPISuccess('ContributionPage', 'delete', array('id' => $contributionpage->id));
}
/**
$this->assertEquals($params['title'], $values['title'], 'Verify contribution title.');
$this->assertEquals($this->_financialTypeID, $values['financial_type_id'], 'Verify financial types id.');
$this->assertEquals(1, $values['is_active'], 'Verify contribution is_active value.');
- ContributionPage::delete($contributionpage->id);
+ $this->callAPISuccess('ContributionPage', 'delete', array('id' => $contributionpage->id));
}
/**
$copycontributionpage = CRM_Contribute_BAO_ContributionPage::copy($contributionpage->id);
$this->assertEquals($copycontributionpage->financial_type_id, $this->_financialTypeID, 'Check for Financial type id.');
$this->assertEquals($copycontributionpage->goal_amount, 400, 'Check for goal amount.');
- ContributionPage::delete($contributionpage->id);
- ContributionPage::delete($copycontributionpage->id);
+ $this->callAPISuccess('ContributionPage', 'delete', array('id' => $contributionpage->id));
+ $this->callAPISuccess('ContributionPage', 'delete', array('id' => $copycontributionpage->id));
}
}
* Create() method (create and update modes)
*/
public function testCreate() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$params = array();
$params['address']['1'] = array(
* Add() method ( )
*/
public function testAdd() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$fixParams = array(
'street_address' => 'E 906N Pine Pl W',
* AllAddress() method ( )
*/
public function testallAddress() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$fixParams = array(
'street_address' => 'E 906N Pine Pl W',
* AllAddress() method ( ) with null value
*/
public function testnullallAddress() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$fixParams = array(
'street_address' => 'E 906N Pine Pl W',
* GetValues() method (get Address fields)
*/
public function testGetValues() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$params = array();
$params['address']['1'] = array(
)),
);
$contacts = array(
- 'alice' => Contact::createIndividual(array(
+ 'alice' => $this->individualCreate(array(
'first_name' => 'Alice',
'last_name' => 'Albertson',
'custom_' . $fields['countryA']->id => $countriesByName['ANDORRA'],
'custom_' . $fields['countryB']->id => $countriesByName['BARBADOS'],
)),
- 'bob' => Contact::createIndividual(array(
+ 'bob' => $this->individualCreate(array(
'first_name' => 'Bob',
'last_name' => 'Roberts',
'custom_' . $fields['countryA']->id => $countriesByName['AUSTRIA'],
'custom_' . $fields['countryB']->id => $countriesByName['BERMUDA'],
'custom_' . $fields['countryC']->id => $countriesByName['CHAD'],
)),
- 'carol' => Contact::createIndividual(array(
+ 'carol' => $this->individualCreate(array(
'first_name' => 'Carol',
'last_name' => 'Carolson',
'custom_' . $fields['countryC']->id => $countriesByName['CAMBODIA'],
* Test getActiveGroups() with Invalid Params()
*/
public function testGetActiveGroupsWithInvalidParams() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$activeGroups = CRM_Core_BAO_CustomGroup::getActiveGroups('ABC', 'civicrm/contact/view/cd', $contactId);
$this->assertEquals(empty($activeGroups), TRUE, 'Check that Emprt params are retreived');
}
public function testGetActiveGroups() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$customGrouptitle = 'Test Custom Group';
$groupParams = array(
'title' => $customGrouptitle,
public function testCustomGroupMultipleSingle() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual', TRUE);
$fields = array(
'groupId' => $customGroup->id,
public function testCustomGroupMultipleDouble() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual', TRUE);
$fields = array(
'groupId' => $customGroup->id,
public function testCustomGroupMultipleUpdate() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual', TRUE);
$fields = array(
'groupId' => $customGroup->id,
public function testCustomGroupMultipleOldFormate() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual', TRUE);
$fields = array(
'groupId' => $customGroup->id,
*/
public function testSetGetValuesDate() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
//create Custom Group
$customGroup = Custom::createGroup($params, 'Individual', TRUE);
*/
public function testSetGetValuesYesNoRadio() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
//create Custom Group
$customGroup = Custom::createGroup($params, 'Individual', TRUE);
*/
public function testStoreCountry() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual');
$fields = array(
'groupId' => $customGroup->id,
*/
public function atestStoreFile() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual');
$fields = array(
'groupId' => $customGroup->id,
*/
public function testStoreStateProvince() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual');
$fields = array(
'groupId' => $customGroup->id,
*/
public function testStoreDate() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual');
$fields = array(
'groupId' => $customGroup->id,
*/
public function testStoreRichTextEditor() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual');
$fields = array(
'groupId' => $customGroup->id,
public function testgetEntityValues() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual');
$fields = array(
'groupId' => $customGroup->id,
public function testCustomGroupMultiple() {
$params = array();
- $contactID = Contact::createIndividual();
+ $contactID = $this->individualCreate();
$customGroup = Custom::createGroup($params, 'Individual');
$fields = array(
* Add() method (create and update modes)
*/
public function testAdd() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$params = array();
$params = array(
* HoldEmail() method (set and reset on_hold condition)
*/
public function testHoldEmail() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$params = array(
'email' => 'jane.doe@example.com',
$contactParams = array(
'first_name' => 'Alan',
'last_name' => 'Smith',
- 'email-1' => 'alan.smith1@example.com',
- 'email-2' => 'alan.smith2@example.com',
- 'email-3' => 'alan.smith3@example.com',
+ 'email' => 'alan.smith1@example.com',
+ 'api.email.create.0' => array('email' => 'alan.smith2@example.com', 'location_type_id' => 'Home'),
+ 'api.email.create.1' => array('email' => 'alan.smith3@example.com', 'location_type_id' => 'Main'),
);
- $contactId = Contact::createIndividual($contactParams);
+ $contactId = $this->individualCreate($contactParams);
$emails = CRM_Core_BAO_Email::allEmails($contactId);
* Add() method (create and update modes)
*/
public function testAdd() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$params = array();
$params = array(
}
public function testCreateWithMissingParams() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
$params = array(
'contact_id' => $contactId,
'street_address' => 'Saint Helier St',
* without civicrm_loc_block entry
*/
public function testCreateWithoutLocBlock() {
- $contactId = Contact::createIndividual();
+ $contactId = $this->individualCreate();
//create various element of location block
//like address, phone, email, openid, im.