X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FMember%2FOfflineAutoRenewMembershipTest.php;h=981455b1aa13e63e0ba6be2f8ce08a24a8058227;hb=fe6a56117db7e9dada18e60f91de717a89013d86;hp=83ca6bc082b88f90a329632aa849fe4a26bf3cf7;hpb=a5af58bcf2ca094903fb19fb511392aeaf788c16;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Member/OfflineAutoRenewMembershipTest.php b/tests/phpunit/WebTest/Member/OfflineAutoRenewMembershipTest.php index 83ca6bc082..981455b1aa 100644 --- a/tests/phpunit/WebTest/Member/OfflineAutoRenewMembershipTest.php +++ b/tests/phpunit/WebTest/Member/OfflineAutoRenewMembershipTest.php @@ -1,9 +1,9 @@ click('css=li#tab_member a'); $this->waitForElementPresent('link=Submit Credit Card Membership'); - $this->click('link=Submit Credit Card Membership'); - $this->waitForPageToLoad($this->getTimeoutMsec()); // since we don't have live credentials we will switch to test mode - $url = $this->getLocation(); + $url = $this->getAttribute("xpath=//div[@class='view-content']//div[@class='action-link']/a[2]@href"); $url = str_replace('mode=live', 'mode=test', $url); $this->open($url); $this->waitForPageToLoad($this->getTimeoutMsec()); @@ -82,18 +84,9 @@ class WebTest_Member_OfflineAutoRenewMembershipTest extends CiviSeleniumTestCase $this->webtestAddCreditCardDetails(); - // since country is not pre-selected for offline mode - $this->select("billing_country_id-5", "label=United States"); - //wait for states to populate the select box - // 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(2); - $this->click('billing_state_province_id-5'); $this->webtestAddBillingDetails($firstName, NULL, $lastName); - $this->click("_qf_Membership_upload-bottom"); - $this->waitForPageToLoad($this->getTimeoutMsec()); + $this->clickLink("_qf_Membership_upload-bottom"); // Use Find Members to make sure membership exists $this->openCiviPage("member/search", "reset=1", "member_end_date_high"); @@ -101,8 +94,7 @@ class WebTest_Member_OfflineAutoRenewMembershipTest extends CiviSeleniumTestCase $this->type("sort_name", "$firstName $lastName"); $this->click("member_test"); $this->clickLink("_qf_Search_refresh", "xpath=//div[@id='memberSearch']/table/tbody/tr[1]/td[11]/span/a[text()='View']"); - $this->click("xpath=//div[@id='memberSearch']/table/tbody/tr[1]/td[11]/span/a[text()='View']"); - $this->waitForElementPresent("_qf_MembershipView_cancel-bottom"); + $this->clickAjaxLink("xpath=//div[@id='memberSearch']/table/tbody/tr[1]/td[11]/span/a[text()='View']", "_qf_MembershipView_cancel-bottom"); // View Membership Record $verifyData = array( @@ -117,7 +109,6 @@ class WebTest_Member_OfflineAutoRenewMembershipTest extends CiviSeleniumTestCase preg_quote($value) ); } - $this->waitForElementPresent("_qf_MembershipView_cancel-bottom"); } }