X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FContribute%2FOnlineContributionTest.php;h=4f0eb82276712bf722234de05f07c05eacac6a9f;hb=6f2500ee7589360102875df4367568fe87485df6;hp=2716d90a56013405c513bebf4993692310b5c04d;hpb=e01a5ffed559ccb3a64fba29f0ca8964e00d3178;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Contribute/OnlineContributionTest.php b/tests/phpunit/WebTest/Contribute/OnlineContributionTest.php index 2716d90a56..4f0eb82276 100644 --- a/tests/phpunit/WebTest/Contribute/OnlineContributionTest.php +++ b/tests/phpunit/WebTest/Contribute/OnlineContributionTest.php @@ -1,7 +1,7 @@ webtestLogin(); - // We need a payment processor - $processorName = "Webtest Dummy" . substr(sha1(rand()), 0, 7); + // Use default payment processor + $processorName = 'Test Processor'; $processorType = 'Dummy'; $pageTitle = substr(sha1(rand()), 0, 7); $rand = 2 * rand(10, 50); @@ -144,9 +144,9 @@ class WebTest_Contribute_OnlineContributionTest extends CiviSeleniumTestCase { //Find Contribution $this->openCiviPage("contribute/search", "reset=1", "contribution_date_low"); - $this->type("sort_name", "$firstName $lastName"); + $this->type("sort_name", "$lastName $firstName"); $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"); + $this->clickLink("xpath=//div[@id='contributionSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']", "_qf_ContributionView_cancel-bottom", FALSE); //View Contribution Record and verify data $expected = array( @@ -176,13 +176,13 @@ class WebTest_Contribute_OnlineContributionTest extends CiviSeleniumTestCase { // Is contact present? $this->assertTrue($this->isTextPresent("$honorDisplayName"), "Honoree contact not found."); - } + } - function testOnlineContributionWithZeroAmount () { + public function testOnlineContributionWithZeroAmount () { $this->webtestLogin(); - // We need a payment processor - $processorName = "Webtest Dummy" . substr(sha1(rand()), 0, 7); + // Use default payment processor + $processorName = 'Test Processor'; $processorType = 'Dummy'; $pageTitle = substr(sha1(rand()), 0, 7); $rand = 2 * rand(10, 50); @@ -235,27 +235,27 @@ class WebTest_Contribute_OnlineContributionTest extends CiviSeleniumTestCase { $this->type('title', "Test Priceset $rand"); $this->check('extends_2'); $this->select("financial_type_id", "label=Donation"); - $this->clickLink('_qf_Set_next-bottom', '_qf_Field_next-bottom'); + $this->clickLink('_qf_Set_next-bottom', '_qf_Field_next-bottom', FALSE); $sid = $this->urlArg('sid'); //add field $this->type('label', "Testfield"); $this->select('html_type', "value=Radio"); $this->type('option_label_1', 'test Label'); $this->type('option_amount_1', 0.00); - $this->clickLink('_qf_Field_next_new-bottom', '_qf_Field_next-bottom'); + $this->clickLink('_qf_Field_next_new-bottom', '_qf_Field_next-bottom', FALSE); $this->openCiviPage("admin/contribute/amount", "reset=1&action=update&id=$pageId", '_qf_Amount_cancel-bottom'); $this->select('price_set_id', "value=$sid"); - $this->clickLink('_qf_Amount_upload_done-bottom'); + $this->clickLink('_qf_Amount_upload_done-bottom', FALSE); //Contribution using priceset $this->_doContributionAndVerifyData($pageId, TRUE); } /** - * @param $pageId + * @param int $pageId * @param bool $priceSet */ - function _doContributionAndVerifyData($pageId, $priceSet = FALSE) { + public function _doContributionAndVerifyData($pageId, $priceSet = FALSE) { //logout $this->webtestLogout(); $amountLabel = 'Total Amount'; @@ -293,27 +293,25 @@ class WebTest_Contribute_OnlineContributionTest extends CiviSeleniumTestCase { $this->clickLink("_qf_Confirm_next-bottom", NULL); - //login to check contribution // Log in using webtestLogin() method $this->webtestLogin(); - //Find Contribution + //Find Contribution $this->openCiviPage("contribute/search", "reset=1", "contribution_date_low"); - $this->type("sort_name", "$firstName $lastName"); - $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"); + $this->type("sort_name", "$lastName $firstName"); + $this->clickLink("_qf_Search_refresh", "xpath=//div[@id='contributionSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']", FALSE); + $this->clickLink("xpath=//div[@id='contributionSearch']//table//tbody/tr[1]/td[11]/span/a[text()='View']", "_qf_ContributionView_cancel-bottom", FALSE); //View Contribution Record and verify data $expected = array( 'From' => "{$firstName} {$lastName}", 'Financial Type' => 'Donation', $amountLabel => $amountValue, - 'Contribution Status' => 'Completed' + 'Contribution Status' => 'Completed', ); $this->webtestVerifyTabularData($expected); } } -