X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FCampaign%2FActivityTest.php;h=fe6ddf7bbb6fd4a9f793178fcd65d9887d58fc22;hb=e7f7aef7265627c99d27b5e9cecdfe5d3e50f7de;hp=e314cdad044e69e79068208fd364a703ad1b4b8b;hpb=924eee545748f525fba51ba5d56de27caf3a32ff;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Campaign/ActivityTest.php b/tests/phpunit/WebTest/Campaign/ActivityTest.php index e314cdad04..fe6ddf7bbb 100644 --- a/tests/phpunit/WebTest/Campaign/ActivityTest.php +++ b/tests/phpunit/WebTest/Campaign/ActivityTest.php @@ -1,7 +1,7 @@ waitForText('crm-notification-container', "Campaign $title"); - $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->waitForElementPresent("xpath=//div[@id='campaignList']/div[@class='dataTables_wrapper no-footer']/table/tbody//tr/td[3][text()='{$campaignTitle}']/../td[1]"); + $id = (int) $this->getText("xpath=//div[@id='campaignList']/div[@class='dataTables_wrapper no-footer']/table/tbody//tr/td[3][text()='{$campaignTitle}']/../td[1]"); $this->activityAddTest($campaignTitle, $id); } /** * @param $campaignTitle - * @param $id + * @param int $id */ function activityAddTest($campaignTitle, $id) { // Adding Adding contact with randomized first name for test testContactContextActivityAdd @@ -156,6 +156,7 @@ class WebTest_Campaign_ActivityTest extends CiviSeleniumTestCase { $this->type("subject", $subject); // select campaign + $this->waitForElementPresent("campaign_id"); $this->click("campaign_id"); $this->select("campaign_id", "value=$id"); @@ -197,11 +198,12 @@ class WebTest_Campaign_ActivityTest extends CiviSeleniumTestCase { $this->waitForElementPresent("xpath=//table[@class='contact-activity-selector-activity dataTable no-footer']/tbody/tr[1]/td[8]/span/a[text()='View']"); // click through to the Activity view screen - $this->click("xpath=//table[@class='contact-activity-selector-activity dataTable no-footer']/tbody//tr[1]/td[8]/span/a[text()='View']"); + $this->click("xpath=//table[@class='contact-activity-selector-activity dataTable no-footer']/tbody//tr[2]/td[8]/span/a[text()='View']"); $this->waitForElementPresent('_qf_Activity_cancel-bottom'); + $this->waitForElementPresent("xpath=//div[@class='ui-dialog-buttonset']/button[3]"); // verify Activity created - $this->waitForText("xpath=id('Activity')/div[2]/table[1]/tbody/tr[5]/td[2]/span", $campaignTitle); + $this->verifyText("xpath=//form[@id='Activity']/div[2]/table/tbody/tr[5]/td[2]/span", $campaignTitle); } }