2 require_once('modules/Contacts/Contact.php');
3 require_once('modules/Accounts/Account.php');
5 class Bug15255Test extends Sugar_PHPUnit_Framework_TestCase
11 public function setUp()
13 global $current_user, $currentModule ;
14 $mod_strings = return_module_language($GLOBALS['current_language'], "Contacts");
15 $current_user = SugarTestUserUtilities::createAnonymousUser();
17 $time = date('Y-m-d H:i:s');
19 $contact = new Contact();
20 $contact->id = 'c_'.$unid;
21 $contact->first_name = 'testfirst';
22 $contact->last_name = 'testlast';
23 $contact->new_with_id = true;
24 $contact->disable_custom_fields = true;
28 $account = new Account();
29 $account->id = 'a_'.$unid;
30 $account->first_name = 'testfirst';
31 $account->last_name = 'testlast';
32 $account->assigned_user_id = 'SugarUser';
33 $account->new_with_id = true;
34 $account->disable_custom_fields = true;
39 $this->ac_id = $ac_id;
40 $GLOBALS['db']->query("insert into accounts_contacts (id , contact_id, account_id, date_modified, deleted) values ('{$ac_id}', '{$contact->id}', '{$account->id}', '$time', 0)");
43 public function tearDown()
45 SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
46 unset($GLOBALS['current_user']);
48 $GLOBALS['db']->query("DELETE FROM contacts WHERE id= '{$this->c->id}'");
49 $GLOBALS['db']->query("DELETE FROM accounts WHERE id = '{$this->a->id}'");
50 $GLOBALS['db']->query("DELETE FROM accounts_contacts WHERE id = '{$this->ac_id}'");
57 function testFill_in_additional_detail_fields(){
58 $locale = new Localization();
59 $this->c->fill_in_additional_detail_fields();
60 $localName = $locale->getLocaleFormattedName('testfirst', 'testlast');
61 $this->assertEquals($this->c->name, $localName);
62 //$this->assertEquals($this->c->name, 'testfirst testlast');