X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FCampaign%2FMailingTest.php;h=f80501425ed73e4f638dccedb53e6e07ec8d6e2e;hb=db551313046d894dd1e7669f664ca7caac35f6fe;hp=61f151caac68cadef212a066584740d7a59d6407;hpb=03c24df0b528f700e6765cc18a2c14d4d70e4bdf;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Campaign/MailingTest.php b/tests/phpunit/WebTest/Campaign/MailingTest.php index 61f151caac..f80501425e 100644 --- a/tests/phpunit/WebTest/Campaign/MailingTest.php +++ b/tests/phpunit/WebTest/Campaign/MailingTest.php @@ -25,6 +25,10 @@ */ require_once 'CiviTest/CiviSeleniumTestCase.php'; + +/** + * Class WebTest_Campaign_MailingTest + */ class WebTest_Campaign_MailingTest extends CiviSeleniumTestCase { protected function setUp() { @@ -77,9 +81,7 @@ class WebTest_Campaign_MailingTest extends CiviSeleniumTestCase { $this->type("description", "This is a test campaign"); // include groups for the campaign - $this->addSelection("includeGroups-f", "label=$groupName"); - $this->click("//option[@value=4]"); - $this->click("add"); + $this->multiselect2("includeGroups", array("$groupName", "Advisory Board")); // fill the end date for campaign $this->webtestFillDate("end_date", "+1 year"); @@ -93,11 +95,16 @@ class WebTest_Campaign_MailingTest extends CiviSeleniumTestCase { $this->waitForText('crm-notification-container', "Campaign $title"); - $this->waitForElementPresent("//div[@id='campaignList']/div[@id='campaigns_wrapper']/table/tbody/tr/td[text()='{$campaignTitle}']/../td[1]"); - $id = (int) $this->getText("//div[@id='campaignList']/div[@id='campaigns_wrapper']/table/tbody/tr/td[text()='{$campaignTitle}']/../td[1]"); + $this->waitForElementPresent("//div[@id='campaignList']/div[@class='dataTables_wrapper no-footer']/table/tbody/tr/td[text()='{$campaignTitle}']/../td[1]"); + $id = (int) $this->getText("//div[@id='campaignList']/div[@class='dataTables_wrapper no-footer']/table/tbody/tr/td[text()='{$campaignTitle}']/../td[1]"); $this->mailingAddTest($groupName, $campaignTitle, $id); } + /** + * @param string $groupName + * @param $campaignTitle + * @param int $id + */ function mailingAddTest($groupName, $campaignTitle, $id) { //---- create mailing contact and add to mailing Group $firstName = substr(sha1(rand()), 0, 7); @@ -122,8 +129,7 @@ class WebTest_Campaign_MailingTest extends CiviSeleniumTestCase { $this->select("campaign_id", "value=$id"); // Add the test mailing group - $this->select("includeGroups-f", "$groupName"); - $this->click("add"); + $this->select("includeGroups", "$groupName"); // click next $this->click("_qf_Group_next");