From 57828c6e2cc74d30f7c49359e5e82c0f0eee4558 Mon Sep 17 00:00:00 2001 From: Deepak Srivastava Date: Fri, 22 Mar 2013 13:46:22 +0530 Subject: [PATCH] - fixed log enable timeout, contact not being deleted & relationship timeout --- .../WebTest/Report/LoggingReportTest.php | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/tests/phpunit/WebTest/Report/LoggingReportTest.php b/tests/phpunit/WebTest/Report/LoggingReportTest.php index 1dabdea1c8..9d1de5e6c3 100644 --- a/tests/phpunit/WebTest/Report/LoggingReportTest.php +++ b/tests/phpunit/WebTest/Report/LoggingReportTest.php @@ -38,7 +38,8 @@ class WebTest_Report_LoggingReportTest extends CiviSeleniumTestCase { $this->openCiviPage('admin/setting/misc', 'reset=1'); $this->click("xpath=//tr[@class='crm-miscellaneous-form-block-logging']/td[2]/label[text()='Yes']"); $this->click("_qf_Miscellaneous_next-top"); - $this->waitForTextPresent("Changes Saved"); + $this->waitForPageToLoad(2 * $this->getTimeoutMsec()); + // FIXME: good to do waitForText here but enabling log is time consuming and status may fade out by the time we do the check. //enable CiviCase component $this->enableComponents("CiviCase"); @@ -113,18 +114,16 @@ class WebTest_Report_LoggingReportTest extends CiviSeleniumTestCase { )); $this->chooseOkOnNextConfirmation(); $this->waitForPageToLoad($this->getTimeoutMsec()); + $this->waitForText('crm-notification-container', "Your Note has been saved."); //add new relationship , disable it , delete it $this->waitForElementPresent("xpath=//li[@id='tab_rel']/a"); - $this->click("xpath=//li[@id='tab_rel']/a"); - // Because it tends to cause problems, all uses of sleep() must be justified in comments - // Sleep should never be used for wait for anything to load from the server - // Justification for this instance: FIXME - sleep(3); - $this->click("xpath=//div[@id='Relationships']//div[@class='action-link']/a"); - $this->waitForElementPresent("_qf_Relationship_refresh"); + $this->click("css=li#tab_rel a"); + $this->waitForElementPresent("link=Add Relationship"); + $this->click("link=Add Relationship"); + $this->waitForElementPresent("_qf_Relationship_cancel"); $this->select("relationship_type_id", "label=Employee of"); - $this->webtestFillAutocomplete("Default Organization"); + $this->webtestFillAutocomplete("Default"); $this->waitForElementPresent("quick-save"); $this->clickLink("quick-save", "xpath=//div[@id='current-relationships']//a[text()='Disable']"); $this->click("xpath=//div[@id='current-relationships']//a[text()='Disable']"); @@ -255,7 +254,7 @@ class WebTest_Report_LoggingReportTest extends CiviSeleniumTestCase { $this->detailReportCheck($dataForReportDetail, $filters); //delete contact check - $this->openCiviPage('contact/view/delete', "reset=1&delete=1&cid={$cid[1]}"); + $this->openCiviPage('contact/view/delete', "reset=1&delete=1&cid=$cid"); $this->click("_qf_Delete_done"); $this->waitForPageToLoad($this->getTimeoutMsec()); -- 2.25.1