3 //Helper functions used by both SOAP and REST Unit Test Calls.
8 function populateSeedDataForSearchTest($user_id)
14 $a1->new_with_id = TRUE;
15 $a1->name = "UNIT TEST $a1_id";
16 $a1->assigned_user_id = $user_id;
18 $results[] = array('id' => $a1_id, 'fieldName' => 'name', 'fieldValue' => "UNIT TEST $a1_id");
22 $a2->new_with_id = TRUE;
24 $a2->name = "UNIT TEST $a2_id";
25 $a2->assigned_user_id = 'unittest';
27 $results[] = array('id' => $a2_id, 'fieldName' => 'name', 'fieldValue' => "UNIT TEST $a2_id");
32 $c1->new_with_id = TRUE;
33 $c1->first_name = "UNIT TEST";
34 $c1->last_name = "UNIT_TEST";
35 $c1->assigned_user_id = $user_id;
37 $results[] = array('id' => $c1_id, 'fieldName' => 'name', 'fieldValue' => $c1->first_name .' ' . $c1->last_name);
40 $op1 = new Opportunity();
41 $op1->new_with_id = TRUE;
43 $op1->name = "UNIT TEST $op1_id";
44 $op1->assigned_user_id = $user_id;
46 $results[] = array('id' => $op1_id, 'fieldName' => 'name', 'fieldValue' => "UNIT TEST $op1_id");
49 $op2 = new Opportunity();
50 $op2->new_with_id = TRUE;
52 $op2->name = "UNIT TEST $op2_id";
53 $op2->assigned_user_id = 'unittest';
55 $results[] = array('id' => $op2_id, 'fieldName' => 'name', 'fieldValue' => "UNIT TEST $op2_id");
61 * Linear search function used to find a bean id in an entry list array.
64 * @param string $bean_id
66 function findBeanIdFromEntryList($list,$bean_id,$module)
69 foreach ($list as $moduleEntry)
71 if($moduleEntry['name'] == $module)
73 foreach ($moduleEntry['records'] as $entry)
75 foreach ($entry as $fieldEntry)
77 if($fieldEntry['name'] == 'id' && $fieldEntry['value'] == $bean_id )
88 * Linear search function used to find a particular field in an entry list array.
91 * @param string $bean_id
93 function findFieldByNameFromEntryList($list,$bean_id,$module,$fieldName)
97 foreach ($list as $moduleEntry)
99 if($moduleEntry['name'] == $module)
101 foreach ($moduleEntry['records'] as $entry)
103 $value = $this->_retrieveFieldValueByFieldName($entry, $fieldName,$bean_id);
113 function _retrieveFieldValueByFieldName($entry, $fieldName, $beanId)
117 foreach ($entry as $fieldEntry)
119 if($fieldEntry['name'] == 'id' && $fieldEntry['value'] == $beanId )
122 if($fieldEntry['name'] == $fieldName )
123 $fieldValue = $fieldEntry['value'];