/** * @dataProvider getFields * @param string $field */ public function testFieldsEncoding($field) { // testing insert $ob = new OutboundEmail(); $ob->type = 'test'; $ob->id = create_guid(); $ob->new_with_id = true; $ob->name = 'Test ' . $ob->id; $ob->user_id = '1'; $ob->{$field} = mt_rand() . " test \\ 'test' " . mt_rand(); $ob->save(); // testing update $ob->new_with_id = false; $ob->name = 'Update ' . $ob->id; $ob->user_id = '1'; $ob->{$field} = mt_rand() . " test2 \\ 'test2' " . mt_rand(); $ob->save(); }
function testUserMailForSystemOverrideRetrieval() { $ob = new OutboundEmail(); $ob->name = 'Sugar Test 3'; $ob->type = 'system-override'; $ob->user_id = $this->_user->id; $ob->mail_sendtype = "SMTP"; $ob->mail_smtpuser = "******"; $ob->save(); $this->ob = $ob; $retrievedOb = $ob->getUsersMailerForSystemOverride($this->_user->id); $this->assertEquals($ob->name, $retrievedOb->name, "Could not retrieve users system override outbound email account"); $this->assertEquals($ob->type, $retrievedOb->type, "Could not retrieve users system override outbound email account"); $this->assertEquals($ob->user_id, $retrievedOb->user_id, "Could not retrieve users system override outbound email account"); $this->assertEquals($ob->mail_sendtype, $retrievedOb->mail_sendtype, "Could not retrieve users system override outbound email account"); $this->assertEquals("Test User", $retrievedOb->mail_smtpuser, "Could not retrieve users system override outbound email account"); }
$ret[$k] = $ie->{$k}; } } $out = $json->encode($ret); echo $out; } //If the user is saving the username/password then we need to update the outbound account. $outboundMailUser = isset($_REQUEST['mail_smtpuser']) ? $_REQUEST['mail_smtpuser'] : ""; $outboundMailPass = isset($_REQUEST['mail_smtppass']) ? $_REQUEST['mail_smtppass'] : ""; $outboundMailId = isset($_REQUEST['outbound_email']) ? $_REQUEST['outbound_email'] : ""; if (!empty($outboundMailUser) && !empty($outboundMailPass) && !empty($outboundMailId)) { $oe = new OutboundEmail(); $oe->retrieve($outboundMailId); $oe->mail_smtpuser = $outboundMailUser; $oe->mail_smtppass = $outboundMailPass; $oe->save(); } } else { echo "NOOP"; } break; case "getIeAccount": $GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: getIeAccount"); $ie->retrieve($_REQUEST['ieId']); if ($ie->group_id == $current_user->id) { $ret = array(); foreach ($ie->field_defs as $k => $v) { if ($k == 'stored_options') { $ie->{$k} = unserialize(base64_decode($ie->{$k})); if (isset($ie->stored_options['from_name'])) { $ie->stored_options['from_name'] = from_html($ie->stored_options['from_name']);