$this->openCiviPage('pledge/add', 'reset=1&context=standalone', '_qf_Pledge_upload');
// create new contact using dialog
- $firstName = 'Ma' . substr(sha1(rand()), 0, 4);
- $lastName = 'An' . substr(sha1(rand()), 0, 7);
- $this->webtestNewDialogContact($firstName, $lastName, $firstName . '@example.com');
+ $contact = $this->createDialogContact();
$this->type('amount', '100');
$this->type('installments', '10');
$pledgeDate = date('F jS, Y', strtotime('now'));
$this->webtestVerifyTabularData(array(
- 'Pledge By' => $firstName . ' ' . $lastName,
+ 'Pledge By' => $contact['display_name'],
'Total Pledge Amount' => '$ 100.00',
'To be paid in' => '10 installments of $ 10.00 every 1 week(s)',
'Payments are due on the' => '2 day of the period',
)
);
$this->clickLink('_qf_PledgeView_next-bottom', "xpath=//div[@class='view-content']//table[@class='selector row-highlight']//tbody/tr[1]/td[1]/span/a", FALSE);
-
$this->waitForElementPresent("xpath=//div[@class='view-content']//table[@class='selector row-highlight']//tbody/tr[1]/td[1]/span/a");
+ $this->waitForAjaxContent();
$this->click("xpath=//div[@class='view-content']//table[@class='selector row-highlight']//tbody/tr[1]/td[1]/span/a");
+ $this->waitForElementPresent("xpath=//div[@class='view-content']//table[@class='selector row-highlight']//tbody/tr[1]/td[1]/span[2]/a");
$this->waitForElementPresent("xpath=//div[@class='view-content']//table//tbody/tr[2]/td[2]/table/tbody/tr[2]/td[8]/a[text()='Record Payment']");
}
}