commit(); } public function tearDown() { SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); if(!empty($this->emailAddress)) { $GLOBALS['db']->query("DELETE FROM emails WHERE id='{$this->emailAddress->id}'"); $GLOBALS['db']->query("DELETE FROM emails_beans WHERE email_id='{$this->emailAddress->id}'"); $GLOBALS['db']->query("DELETE FROM emails_email_addr_rel WHERE email_id='{$this->emailAddress->id}'"); } } public function testSugarRelationshipsAddRow() { global $current_user; // create email address instance $this->emailAddress = new EmailAddress(); $this->emailAddress->email_address = 'Bug59010Test@test.com'; $this->emailAddress->save(); // create relation between user and email address with empty additional data to test if the addRow function // properly handles empty values with not generating incorrect SQL $current_user->load_relationship('email_addresses'); $current_user->email_addresses->add(array($this->emailAddress), array()); $this->assertNotEmpty($current_user->email_addresses); } }