+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
class WebTest_Member_OnlineMembershipRenewTest extends CiviSeleniumTestCase {
protected function setUp() {
class WebTest_Member_OnlineMembershipRenewTest extends CiviSeleniumTestCase {
protected function setUp() {
$this->type("first_name", $firstName);
$this->type("last_name", $lastName);
$this->type("email-5", $email);
$this->type("first_name", $firstName);
$this->type("last_name", $lastName);
$this->type("email-5", $email);
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');
$this->type("first_name", $firstName);
$this->type("last_name", $lastName);
$this->type("email-5", $email);
$this->type("first_name", $firstName);
$this->type("last_name", $lastName);
$this->type("email-5", $email);
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');
$this->type("first_name", $firstName);
$this->type("last_name", $lastName);
$this->type("first_name", $firstName);
$this->type("last_name", $lastName);
//Credit Card Info
$this->select("credit_card_type", "value=Visa");
$this->select("credit_card_type", "label=Visa");
//Credit Card Info
$this->select("credit_card_type", "value=Visa");
$this->select("credit_card_type", "label=Visa");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');
$this->waitForElementPresent("_qf_MembershipView_cancel-bottom");
$membershipCreatedId = $this->urlArg('id');
$this->waitForElementPresent("_qf_MembershipView_cancel-bottom");
$membershipCreatedId = $this->urlArg('id');
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$firstName $lastName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');
$this->waitForElementPresent("_qf_MembershipView_cancel-bottom");
$membershipRenewedId = $this->urlArg('id');
$this->waitForElementPresent("_qf_MembershipView_cancel-bottom");
$membershipRenewedId = $this->urlArg('id');
$membershipTypeTitle = "Membership Type $title";
$this->type('name', "Membership Type $title");
$membershipTypeTitle = "Membership Type $title";
$this->type('name', "Membership Type $title");
- $this->type('member_of_contact', $title);
- $this->click('member_of_contact');
- $this->waitForElementPresent("css=div.ac_results-inner li");
- $this->click("css=div.ac_results-inner li");
+ $this->select2('member_of_contact_id', $title);
$this->type('minimum_fee', '100');
$this->select( 'financial_type_id', 'value=2' );
$this->type('duration_interval', 1);
$this->select('duration_unit', 'label=year');
$this->type('minimum_fee', '100');
$this->select( 'financial_type_id', 'value=2' );
$this->type('duration_interval', 1);
$this->select('duration_unit', 'label=year');
$this->removeSelection('relationship_type_id', 'label=- select -');
$this->addSelection('relationship_type_id', 'label=Employer of');
$this->removeSelection('relationship_type_id', 'label=- select -');
$this->addSelection('relationship_type_id', 'label=Employer of');
$this->waitForElementPresent('link=Add Membership Type');
$this->waitForText('crm-notification-container', "The membership type 'Membership Type $title' has been saved.");
$this->waitForElementPresent('link=Add Membership Type');
$this->waitForText('crm-notification-container', "The membership type 'Membership Type $title' has been saved.");
$this->click('link=Title');
$this->waitForElementPresent('_qf_Settings_cancel-bottom');
$this->click('is_organization');
$this->click('link=Title');
$this->waitForElementPresent('_qf_Settings_cancel-bottom');
$this->click('is_organization');
$this->type('for_organization', "On behalf $hash");
$this->click('_qf_Settings_next-bottom');
$this->waitForPageToLoad($this->getTimeoutMsec());
$this->type('for_organization', "On behalf $hash");
$this->click('_qf_Settings_next-bottom');
$this->waitForPageToLoad($this->getTimeoutMsec());
$this->type('first_name', $firstName);
$this->type('last_name', $lastName);
$this->type('first_name', $firstName);
$this->type('last_name', $lastName);
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$organisationName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$organisationName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$lastName, $firstName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$lastName, $firstName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');
$this->type('first_name', $firstName);
$this->type('last_name', $lastName);
$this->type('first_name', $firstName);
$this->type('last_name', $lastName);
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$organisationName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$organisationName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$lastName, $firstName");
$this->openCiviPage("member/search", "reset=1", "member_end_date_high");
$this->type("sort_name", "$lastName, $firstName");
- $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item-first');
- $this->click('css=#memberSearch table tbody tr td span a.action-item-first');
+ $this->clickLink("_qf_Search_refresh", 'css=#memberSearch table tbody tr td span a.action-item:first-child');
+ $this->click('css=#memberSearch table tbody tr td span a.action-item:first-child');