*/
require_once 'CiviTest/CiviSeleniumTestCase.php';
+
+/**
+ * Class WebTest_Event_AddParticipationTest
+ */
class WebTest_Event_AddParticipationTest extends CiviSeleniumTestCase {
protected function setUp() {
$this->click('is_searchable');
//clicking save
- $this->click('_qf_Field_next');
+ $this->click('_qf_Field_done-bottom');
$this->waitForPageToLoad($this->getTimeoutMsec());
//Is custom field created?
$this->click('is_searchable');
//clicking save
- $this->click('_qf_Field_next');
+ $this->click('_qf_Field_done-bottom');
$this->openCiviPage("participant/add", "reset=1&action=add&context=standalone", "_qf_Participant_upload-bottom");
$this->waitForElementPresent("xpath=//div[@class='crm-customData-block']//div[@class='custom-group custom-group-$customGroupTitle crm-accordion-wrapper collapsed']");
$this->click("xpath=//div[@class='crm-customData-block']//div[@class='custom-group custom-group-$customGroupTitle crm-accordion-wrapper collapsed']//div[1]");
$this->click("xpath=//div[@class='crm-customData-block']//div[@class='custom-group custom-group-$customGroupTitle crm-accordion-wrapper']//div[2]//table//tbody//tr[2]//td[2]//table//tbody//tr[1]//td[1]//label");
- $this->click("xpath=//div[@class='crm-customData-block']//sdiv[@class='custom-group custom-group-$customGroupTitle crm-accordion-wrapper']//div[2]//table//tbody//tr[4]//td[2]//table//tbody//tr[1]//td[1]//label");
+ $this->click("xpath=//div[@class='crm-customData-block']//div[@class='custom-group custom-group-$customGroupTitle crm-accordion-wrapper']//div[2]//table//tbody//tr[4]//td[2]//table//tbody//tr[1]//td[1]//label");
// Choose Registration Date.
// Using helper webtestFillDate function.
array(
'From' => $displayName,
'Financial Type' => 'Event Fee',
- 'Total Amount' => '$ 800.00',
'Contribution Status' => 'Completed',
'Paid By' => 'Check',
'Check Number' => '1044',
)
);
+ $this->verifyText("xpath=//table/tbody/tr/td[text()='Total Amount']/following-sibling::td/strong", preg_quote('$ 800.00'), 'In line ' . __LINE__);
}
function testEventAddMultipleParticipants() {
$customSets = array(
array('entity' => 'ParticipantEventName', 'subEntity' => 'Fall Fundraiser Dinner',
'triggerElement' => array('name' => "event_id", 'type' => "select2")),
- array('entity' => 'ParticipantRole', 'subEntity' => 'Attendee','triggerElement' => array('type' => "checkbox"))
+ array('entity' => 'ParticipantRole', 'subEntity' => 'Attendee','triggerElement' => array('name' => 'role_id', 'type' => "select"))
);
$pageUrl = array('url' => "participant/add", 'args' => "reset=1&action=add&context=standalone");
$this->customFieldSetLoadOnTheFlyCheck($customSets, $pageUrl);
}
}
+ /**
+ * @param $firstName
+ * @param $lastName
+ * @param $processorId
+ */
function _fillParticipantDetails($firstName, $lastName, $processorId) {
$this->webtestNewDialogContact($firstName, $lastName);
$this->select('payment_processor_id', "value={$processorId}");
$event_id = $this->getAttribute("xpath=//*[@id='event_id']@value");
+ //check if it is the selected event
$this->assertEquals($event_id, 3);
$this->select("role_id", "value=1");
$this->webtestAddCreditCardDetails();