Example #1
0
 public function testgetEmailLink2()
 {
     $user = new User();
     $user->retrieve(1);
     //test with accounts module
     $account = new Account();
     $account->name = "test";
     $expected = "<a href='javascript:void(0);' onclick='SUGAR.quickCompose.init({\"fullComposeUrl\":\"contact_id=\\u0026parent_type=Accounts\\u0026parent_id=\\u0026parent_name=test\\u0026to_addrs_ids=\\u0026to_addrs_names=\\u0026to_addrs_emails=\\u0026to_email_addrs=test%26nbsp%3B%26lt%3Babc%40email.com%26gt%3B\\u0026return_module=Accounts\\u0026return_action=DetailView\\u0026return_id=\",\"composePackage\":{\"contact_id\":\"\",\"parent_type\":\"Accounts\",\"parent_id\":\"\",\"parent_name\":\"test\",\"to_addrs_ids\":\"\",\"to_addrs_names\":\"\",\"to_addrs_emails\":\"\",\"to_email_addrs\":\"test \\u003Cabc@email.com\\u003E\",\"return_module\":\"Accounts\",\"return_action\":\"DetailView\",\"return_id\":\"\"}});' class=''>";
     $actual = $user->getEmailLink2("*****@*****.**", $account);
     $this->assertSame($expected, $actual);
     //test with contacts module
     $contact = new Contact();
     $contact->name = "test";
     $expected = "<a href='javascript:void(0);' onclick='SUGAR.quickCompose.init({\"fullComposeUrl\":\"contact_id=\\u0026parent_type=Contacts\\u0026parent_id=\\u0026parent_name=+\\u0026to_addrs_ids=\\u0026to_addrs_names=+\\u0026to_addrs_emails=\\u0026to_email_addrs=+%26nbsp%3B%26lt%3Babc%40email.com%26gt%3B\\u0026return_module=Contacts\\u0026return_action=DetailView\\u0026return_id=\",\"composePackage\":{\"contact_id\":\"\",\"parent_type\":\"Contacts\",\"parent_id\":\"\",\"parent_name\":\" \",\"to_addrs_ids\":\"\",\"to_addrs_names\":\" \",\"to_addrs_emails\":\"\",\"to_email_addrs\":\"  \\u003Cabc@email.com\\u003E\",\"return_module\":\"Contacts\",\"return_action\":\"DetailView\",\"return_id\":\"\"}});' class=''>";
     $actual = $user->getEmailLink2("*****@*****.**", $contact);
     $this->assertSame($expected, $actual);
 }