setPreference('timezone', "America/Los_Angeles"); $GLOBALS['current_user']->setPreference('datef', "m/d/Y"); $GLOBALS['current_user']->setPreference('timef', "h.iA"); } public function tearDown() { foreach($this->createdBeans as $bean) { $bean->retrieve($bean->id); $bean->mark_deleted($bean->id); } foreach($this->createdFiles as $file) { if (is_file($file)) unlink($file); } } public function testGetLinkedBeans() { //Test the accounts_leads relationship $account = BeanFactory::newBean("Accounts"); $account->name = "GetLinkedBeans Test Account"; $account->save(); $this->createdBeans[] = $account; $case = BeanFactory::newBean("Cases"); $case->name = "GetLinkedBeans Test Cases"; $case->save(); $this->createdBeans[] = $case; $this->assertTrue($account->load_relationship("cases")); $this->assertInstanceOf("Link2", $account->cases); $this->assertTrue($account->cases->loadedSuccesfully()); $account->cases->add($case); $where = array( 'lhs_field' => 'id', 'operator' => ' LIKE ', 'rhs_value' => "'{$case->id}'", ); $cases = $account->get_linked_beans('cases', 'Case', array(), 0, -1, 0, $where); $this->assertEquals(1, count($cases), 'Assert that we have found the test case linked to the test account'); $contact = BeanFactory::newBean("Contacts"); $contact->first_name = "First Name GetLinkedBeans Test Contacts"; $contact->last_name = "First Name GetLinkedBeans Test Contacts"; $contact->save(); $this->createdBeans[] = $contact; $this->assertTrue($account->load_relationship("contacts")); $this->assertInstanceOf("Link2", $account->contacts); $this->assertTrue($account->contacts->loadedSuccesfully()); $account->contacts->add($contact); $where = array( 'lhs_field' => 'id', 'operator' => ' LIKE ', 'rhs_value' => "'{$contact->id}'", ); $contacts = $account->get_linked_beans('contacts', 'Contact', array(), 0, -1, 0, $where); $this->assertEquals(1, count($contacts), 'Assert that we have found the test contact linked to the test account'); } } ?>