*/
require_once 'CiviTest/CiviSeleniumTestCase.php';
+
+/**
+ * Class WebTest_Event_AdditionalPaymentTest
+ */
class WebTest_Event_AdditionalPaymentTest extends CiviSeleniumTestCase {
protected function setUp() {
parent::setUp();
$this->select2('event_id', "Rain-forest Cup Youth Soccer Tournament");
// Select role
- $this->select('role_id', "value=2");
+ $this->multiselect2('role_id', array('Volunteer'));
// Choose Registration Date.
// Using helper webtestFillDate function.
$this->open($location);
$this->waitForElementPresent("xpath=id('AdditionalPayment')");
- $this->assertElementContainsText("xpath=id('AdditionalPayment')/h3", 'New Event Payment');
// verify balance
$text = $this->getText("xpath=id('AdditionalPayment')/div[2]//table/tbody/tr[3]/td[2]");
$this->waitForElementPresent("xpath=//table[@id='info']/tbody/tr/th[6][contains(text(), 'Status')]/../../tr[2]/td[6][contains(text(), 'Completed')]/../../tr[3]/td[6][contains(text(), 'Completed')]");
}
+ /**
+ * @param $feeAmt
+ * @param $amtPaid
+ */
function _checkPaymentInfoTable($feeAmt, $amtPaid) {
$this->assertElementContainsText("xpath=//td[@id='payment-info']/table[@id='info']/tbody/tr[2]/td", "$ {$feeAmt}", 'Missing text: appropriate fee amount');
$this->assertElementContainsText("xpath=//td[@id='payment-info']/table[@id='info']/tbody/tr[2]/td[2]", "$ {$amtPaid}", 'Missing text: appropriate fee amount');