X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FMailing%2FMailingTest.php;h=6decfa202af2c280064744c3d88327f28608066c;hb=6fd0519667b8c37759460c6c1516a22210418aa5;hp=f70eeabb02851ed75b0cd3baa7f49f05e90ecf8a;hpb=21dfd5f567e7996ad92cf2a7d0fbe6f5fc205a5c;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Mailing/MailingTest.php b/tests/phpunit/WebTest/Mailing/MailingTest.php index f70eeabb02..6decfa202a 100644 --- a/tests/phpunit/WebTest/Mailing/MailingTest.php +++ b/tests/phpunit/WebTest/Mailing/MailingTest.php @@ -22,7 +22,7 @@ | GNU Affero General Public License or the licensing of CiviCRM, | | see the CiviCRM license FAQ at http://civicrm.org/licensing | +--------------------------------------------------------------------+ -*/ + */ require_once 'CiviTest/CiviSeleniumTestCase.php'; @@ -228,7 +228,10 @@ class WebTest_Mailing_MailingTest extends CiviSeleniumTestCase { $this->webtestLogout(); // build forward url - $forwardUrl = array("mailing/forward", "reset=1&jid={$eventQueue->job_id}&qid={$eventQueue->id}&h={$eventQueue->hash}"); + $forwardUrl = array( + "mailing/forward", + "reset=1&jid={$eventQueue->job_id}&qid={$eventQueue->id}&h={$eventQueue->hash}", + ); $this->openCiviPage($forwardUrl[0], $forwardUrl[1], NULL); $this->type("email_0", substr(sha1(rand()), 0, 7) . '@example.com'); @@ -421,7 +424,17 @@ class WebTest_Mailing_MailingTest extends CiviSeleniumTestCase { // verify successful deliveries $this->verifyText("xpath=//table//tr[td/a[text()='Successful Deliveries']]/descendant::td[2]", preg_quote("1 (100.00%)")); - $summaryInfoLinks = array('Intended Recipients', 'Successful Deliveries', 'Tracked Opens', 'Click-throughs', 'Forwards', 'Replies', 'Bounces', 'Unsubscribe Requests', 'Opt-out Requests'); + $summaryInfoLinks = array( + 'Intended Recipients', + 'Successful Deliveries', + 'Tracked Opens', + 'Click-throughs', + 'Forwards', + 'Replies', + 'Bounces', + 'Unsubscribe Requests', + 'Opt-out Requests', + ); //check for report and adv search links foreach ($summaryInfoLinks as $value) { @@ -435,69 +448,85 @@ class WebTest_Mailing_MailingTest extends CiviSeleniumTestCase { $this->verifyText("xpath=//table//tr[td[1]/text()='Subject']/descendant::td[2]", preg_quote("Test subject $mailingName for Webtest")); // after asserts do clicks and confirm filters - $criteriaCheck = - array( - 'Intended Recipients' => - array( - 'report' => array('report_name' => 'Mailing Details', 'Mailing' => "Mailing $mailingName Webtest"), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest"), + $criteriaCheck = array( + 'Intended Recipients' => array( + 'report' => array('report_name' => 'Mailing Details', 'Mailing' => "Mailing $mailingName Webtest"), + 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest"), + ), + 'Successful Deliveries' => array( + 'report' => array( + 'report_name' => 'Mailing Details', + 'Mailing' => "Mailing $mailingName Webtest", + "Delivery Status" => " Successful", + ), + 'search' => array( + 'Mailing Name IN' => "\"Mailing {$mailingName} Webtest", + 'Mailing Delivery -' => "Successful", + ), + ), + 'Tracked Opens' => array( + 'report' => array('report_name' => 'Mail Opened', 'Mailing' => "Mailing $mailingName Webtest"), + 'search' => array( + 'Mailing Name IN' => "\"Mailing {$mailingName} Webtest", + 'Mailing: Trackable Opens -' => "Opened", ), - 'Successful Deliveries' => - array( - 'report' => array( - 'report_name' => 'Mailing Details', - 'Mailing' => "Mailing $mailingName Webtest", - "Delivery Status" => " Successful"), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing Delivery -' => "Successful"), + ), + 'Click-throughs' => array( + 'report' => array('report_name' => 'Mail Clickthroughs', 'Mailing' => "Mailing $mailingName Webtest"), + 'search' => array( + 'Mailing Name IN' => "\"Mailing {$mailingName} Webtest", + 'Mailing: Trackable URL Clicks -' => "Clicked", ), - 'Tracked Opens' => - array( - 'report' => array('report_name' => 'Mail Opened', 'Mailing' => "Mailing $mailingName Webtest"), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing: Trackable Opens -' => "Opened"), + ), + 'Forwards' => array( + 'report' => array( + 'report_name' => 'Mailing Details', + 'Mailing' => "Mailing $mailingName Webtest", + 'Forwarded' => 'Is equal to Yes', ), - 'Click-throughs' => - array( - 'report' => array('report_name' => 'Mail Clickthroughs', 'Mailing' => "Mailing $mailingName Webtest"), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing: Trackable URL Clicks -' => "Clicked"), + 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing: -' => "Forwards"), + ), + 'Replies' => array( + 'report' => array( + 'report_name' => 'Mailing Details', + 'Mailing' => "Mailing $mailingName Webtest", + 'Replied' => 'Is equal to Yes', ), - 'Forwards' => - array( - 'report' => array( - 'report_name' => 'Mailing Details', - 'Mailing' => "Mailing $mailingName Webtest", - 'Forwarded' => 'Is equal to Yes'), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing: -' => "Forwards"), + 'search' => array( + 'Mailing Name IN' => "\"Mailing {$mailingName} Webtest", + 'Mailing: Trackable Replies -' => "Replied", ), - 'Replies' => - array( - 'report' => array( - 'report_name' => 'Mailing Details', - 'Mailing' => "Mailing $mailingName Webtest", - 'Replied' => 'Is equal to Yes'), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing: Trackable Replies -' => "Replied"), + ), + 'Bounces' => array( + 'report' => array('report_name' => 'Mail Bounces', 'Mailing' => "Mailing $mailingName Webtest"), + 'search' => array( + 'Mailing Name IN' => "\"Mailing {$mailingName} Webtest", + 'Mailing Delivery -' => "Bounced", ), - 'Bounces' => - array( - 'report' => array('report_name' => 'Mail Bounces', 'Mailing' => "Mailing $mailingName Webtest"), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing Delivery -' => "Bounced"), + ), + 'Unsubscribe Requests' => array( + 'report' => array( + 'report_name' => 'Mailing Details', + 'Mailing' => "Mailing $mailingName Webtest", + 'Unsubscribed' => 'Is equal to Yes', ), - 'Unsubscribe Requests' => - array( - 'report' => array( - 'report_name' => 'Mailing Details', - 'Mailing' => "Mailing $mailingName Webtest", - 'Unsubscribed' => 'Is equal to Yes'), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing: -' => "Unsubscribe Requests"), + 'search' => array( + 'Mailing Name IN' => "\"Mailing {$mailingName} Webtest", + 'Mailing: -' => "Unsubscribe Requests", ), - 'Opt-out Requests' => - array( - 'report' => array( - 'report_name' => 'Mailing Details', - 'Mailing' => "Mailing $mailingName Webtest", - 'Opted-out' => 'Is equal to Yes'), - 'search' => array('Mailing Name IN' => "\"Mailing {$mailingName} Webtest", 'Mailing: -' => "Opt-out Requests"), + ), + 'Opt-out Requests' => array( + 'report' => array( + 'report_name' => 'Mailing Details', + 'Mailing' => "Mailing $mailingName Webtest", + 'Opted-out' => 'Is equal to Yes', ), - ); + 'search' => array( + 'Mailing Name IN' => "\"Mailing {$mailingName} Webtest", + 'Mailing: -' => "Opt-out Requests", + ), + ), + ); $this->criteriaCheck($criteriaCheck, $mailingReportUrl); } @@ -515,7 +544,7 @@ class WebTest_Mailing_MailingTest extends CiviSeleniumTestCase { else { $this->clickLink("xpath=//fieldset/legend[text()='Delivery Summary']/../table//tr[td/a[text()='{$key}']]/descendant::td[3]/span/a[2][text()='Advanced Search']"); } - $this-> _verifyCriteria($key, $dataToCheck, $entity); + $this->_verifyCriteria($key, $dataToCheck, $entity); } } } @@ -544,4 +573,5 @@ class WebTest_Mailing_MailingTest extends CiviSeleniumTestCase { } } } + }