X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FContribute%2FContributionPageAddTest.php;h=09bd4a5879c8ff8106d9d0250a7e32d3768ca4c5;hb=6f2500ee7589360102875df4367568fe87485df6;hp=b68700a89bc060fb788645a0d1dcc1c8eb9825c4;hpb=45dff925845496499b5c426f53f875ec2e3a219d;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Contribute/ContributionPageAddTest.php b/tests/phpunit/WebTest/Contribute/ContributionPageAddTest.php index b68700a89b..09bd4a5879 100644 --- a/tests/phpunit/WebTest/Contribute/ContributionPageAddTest.php +++ b/tests/phpunit/WebTest/Contribute/ContributionPageAddTest.php @@ -1,7 +1,7 @@ webtestLogin(); @@ -57,8 +57,8 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { $texts = array( "Title - New Membership $hash", "This is introductory message for $pageTitle", - '$ 50.00 Student', - "$ $rand.00 Label $hash", + 'Student - $ 50.00', + "Label $hash - $ $rand.00", "Pay later label $hash", 'Organization Details', 'Other Amount', @@ -68,6 +68,7 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { ); foreach ($texts as $text) { $this->assertTrue($this->isTextPresent($text), 'Missing text: ' . $text); + $this->waitForAjaxContent(); } // Disable and re-enable Other Amounts (verify fix for CRM-15021) @@ -85,7 +86,7 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { } // CRM-12510 Test copy contribution page - function testContributionPageCopy() { + public function testContributionPageCopy() { // open browser, login $this->webtestLogin(); @@ -125,8 +126,8 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { $texts = array( "Title - New Membership $hash", "This is introductory message for $pageTitle", - '$ 50.00 Student', - "$ $rand.00 Label $hash", + 'Student - $ 50.00', + "Label $hash - $ $rand.00", "Pay later label $hash", 'Organization Details', 'Other Amount', @@ -136,13 +137,14 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { ); foreach ($texts as $text) { $this->assertTrue($this->isTextPresent($text), 'Missing text: ' . $text); + $this->waitForAjaxContent(); } } /** * Check CRM-7943 */ - function testContributionPageSeparatePayment() { + public function testContributionPageSeparatePayment() { // open browser, login $this->webtestLogin(); @@ -171,7 +173,7 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { $texts = array( "Title - New Membership $hash", "This is introductory message for $pageTitle", - "$ $rand.00 Label $hash", + "Label $hash - $ $rand.00", "Pay later label $hash", 'Organization Details', 'Other Amount', @@ -181,13 +183,14 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { ); foreach ($texts as $text) { $this->assertTrue($this->isTextPresent($text), 'Missing text: ' . $text); + $this->waitForAjaxContent(); } } /** * Check CRM-7949 */ - function testContributionPageSeparatePaymentPayLater() { + public function testContributionPageSeparatePaymentPayLater() { // open browser, login $this->webtestLogin(); @@ -222,7 +225,7 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { $this->type('first_name', $firstName); $this->type('last_name', $lastName); - $this->select('state_province-1',"value=1002"); + $this->select('state_province-1', "value=1002"); $this->clickLink('_qf_Main_upload-bottom', '_qf_Confirm_next-bottom'); $this->click('_qf_Confirm_next-bottom'); @@ -234,8 +237,8 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { //Find Contribution $this->openCiviPage("contribute/search", "reset=1", 'contribution_date_low'); - $this->type('sort_name', "$firstName $lastName"); - $this->select('financial_type_id',"label=Member Dues"); + $this->type('sort_name', "$lastName $firstName"); + $this->select('financial_type_id', "label=Member Dues"); $this->clickLink('_qf_Search_refresh', "xpath=//div[@id='contributionSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']"); $this->clickLink("xpath=//div[@id='contributionSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']", '_qf_ContributionView_cancel-bottom', FALSE); $expected = array( @@ -253,7 +256,7 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { $this->click("xpath=id('Search')/div[2]/div/div[1]"); $this->waitForElementPresent("financial_type_id"); $this->type("sort_name", $firstName); - $this->select('financial_type_id',"label=Donation"); + $this->select('financial_type_id', "label=Donation"); $this->clickLink('_qf_Search_refresh', "xpath=//div[@id='contributionSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']"); $this->clickLink("xpath=//div[@id='contributionSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']", '_qf_ContributionView_cancel-bottom', FALSE); @@ -267,7 +270,7 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { //Find Member $this->openCiviPage("member/search", "reset=1", 'member_source'); - $this->type('sort_name', "$firstName $lastName"); + $this->type('sort_name', "$lastName $firstName"); $this->clickLink('_qf_Search_refresh', "xpath=//div[@id='memberSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']", FALSE); $this->clickLink("xpath=//div[@id='memberSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']", '_qf_MembershipView_cancel-bottom', FALSE); @@ -284,7 +287,7 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { /** * CRM-12994 */ - function testContributionPageAddPremiumRequiredField() { + public function testContributionPageAddPremiumRequiredField() { // open browser, login $this->webtestLogin(); @@ -353,7 +356,9 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { // fill in Receipt details $this->type('thankyou_title', "Thank-you Page Title $hash"); + $this->click("xpath=//form[@id='ThankYou']/div[2]/table[1]/tbody/tr[2]/td[2]/div/a/span"); $this->fillRichTextField('thankyou_text', 'This is thankyou message for ' . $pageTitle, 'CKEditor'); + $this->click("xpath=//form[@id='ThankYou']/div[2]/table[1]/tbody/tr[3]/td[2]/div/a/span"); $this->fillRichTextField('thankyou_footer', 'This is thankyou footer message for ' . $pageTitle, 'CKEditor'); $this->click('is_email_receipt'); $this->waitForElementPresent('bcc_receipt'); @@ -435,4 +440,3 @@ class WebTest_Contribute_ContributionPageAddTest extends CiviSeleniumTestCase { $this->assertTrue($this->isTextPresent($premiumSavedText)); } } -