WebTest Fix
authoratif-shaikh <shaikh388@gmail.com>
Tue, 17 Mar 2015 13:35:29 +0000 (19:05 +0530)
committeratif-shaikh <shaikh388@gmail.com>
Tue, 17 Mar 2015 13:35:29 +0000 (19:05 +0530)
tests/phpunit/WebTest/Event/AddPricesetTest.php
tests/phpunit/WebTest/Member/OfflineAutoRenewMembershipTest.php

index b26c56621bd97dec10604cf64adde22ef6c1ae02..f122273c473d0a5caeb220049ed624e8db1f4444 100644 (file)
@@ -196,6 +196,7 @@ class WebTest_Event_AddPricesetTest extends CiviSeleniumTestCase {
     $this->clickLink("//*[@id='price_set-{$sid}']/td[4]/span[1]/a[2]", '_qf_Preview_cancel-bottom');
 
     // Check for expected price set field strings
+    $this->clickAt("xpath=//*[@class ='select2-chosen']");
     $this->assertStringsPresent($validateStrings);
   }
 
index 056292c38b41926554706cf4c86c754a7ad109dd..a355565f8f391b4ff7484dd3dccf6fcc9ee5e778 100644 (file)
@@ -58,11 +58,12 @@ class WebTest_Member_OfflineAutoRenewMembershipTest extends CiviSeleniumTestCase
 
     $this->click('css=li#tab_member a');
 
-    $this->waitForElementPresent('link=Submit Credit Card Membership');
+    $this->waitForElementPresent('link=Add Membership');
 
     // since we don't have live credentials we will switch to test mode
-    $url = $this->getAttribute("xpath=//div[@class='view-content']//div[@class='action-link']/a[2]@href");
-    $url = str_replace('mode=live', 'mode=test', $url);
+    $this->waitForElementPresent("xpath=//div[@class='view-content']//div[@class='action-link']/a[1]");
+    $url = $this->getAttribute("xpath=//a[contains(text(), 'Add Membership')]@href");
+    $url .= '&mode=test';
     $this->open($url);
     $this->waitForPageToLoad($this->getTimeoutMsec());
 
@@ -71,6 +72,7 @@ class WebTest_Member_OfflineAutoRenewMembershipTest extends CiviSeleniumTestCase
     $this->select("payment_processor_id", "label={$processorName}");
 
     // fill in Membership Organization and Type
+    $this->waitForElementPresent('membership_type_id[0]');
     $this->select("membership_type_id[0]", "label={$memTypeParams['member_of_contact']}");
     // Wait for membership type select to reload
     $this->waitForTextPresent($memTypeParams['membership_type']);
@@ -81,7 +83,6 @@ class WebTest_Member_OfflineAutoRenewMembershipTest extends CiviSeleniumTestCase
 
     $this->waitForElementPresent('auto_renew');
     $this->click("auto_renew");
-
     $this->webtestAddCreditCardDetails();
 
     $this->webtestAddBillingDetails($firstName, NULL, $lastName);
@@ -91,7 +92,7 @@ class WebTest_Member_OfflineAutoRenewMembershipTest extends CiviSeleniumTestCase
     // Use Find Members to make sure membership exists
     $this->openCiviPage("member/search", "reset=1", "member_end_date_high");
 
-    $this->type("sort_name", "$firstName $lastName");
+    $this->type("sort_name", "$lastName, $firstName");
     $this->click("member_test");
     $this->clickLink("_qf_Search_refresh", "xpath=//div[@id='memberSearch']/table/tbody/tr[1]/td[11]/span/a[text()='View']");
     $this->clickAjaxLink("xpath=//div[@id='memberSearch']/table/tbody/tr[1]/td[11]/span/a[text()='View']", "_qf_MembershipView_cancel-bottom");