X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FGrant%2FCustomFieldsetTest.php;h=832843f04f3aebea82e8ff098103f9dbc6b7725f;hb=4cab7790d7a777b85122a8ac30581a488ff33957;hp=720bbb589f69c4f1c6388ca367cc83421adebcb6;hpb=c90a093af5607c80a76a7af50f76d2c1d5bf4f37;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Grant/CustomFieldsetTest.php b/tests/phpunit/WebTest/Grant/CustomFieldsetTest.php index 720bbb589f..832843f04f 100644 --- a/tests/phpunit/WebTest/Grant/CustomFieldsetTest.php +++ b/tests/phpunit/WebTest/Grant/CustomFieldsetTest.php @@ -50,12 +50,11 @@ class WebTest_Grant_CustomFieldsetTest extends CiviSeleniumTestCase { // Add new Grant Type $this->openCiviPage('admin/options/grant_type', 'reset=1'); - $this->click("css=#grant_type > div.action-link > #new > span"); - $this->waitForPageToLoad($this->getTimeoutMsec()); + $this->click("xpath=//*[@id='crm-main-content-wrapper']/div[2]/div[1]/a"); + $this->waitForElementPresent('_qf_Options_cancel-bottom'); $grantType = 'GrantType' . $rand; $this->type('id=label', $grantType); $this->click('id=_qf_Options_next-top'); - $this->waitForPageToLoad($this->getTimeoutMsec()); $this->waitForText('crm-notification-container', "The Grant Type '$grantType' has been saved."); // Create new Custom Field Set that extends the grant type @@ -77,27 +76,23 @@ class WebTest_Grant_CustomFieldsetTest extends CiviSeleniumTestCase { $this->select('id=data_type_0', 'label=Money'); $this->click('id=_qf_Field_next-bottom'); $this->waitForPageToLoad($this->getTimeoutMsec()); - $this->waitForText('crm-notification-container', "Your custom field '$grantField' has been saved."); + $this->waitForText('crm-notification-container', "Custom field '$grantField' has been saved."); // Create new Grant $this->openCiviPage('grant/add', 'reset=1&action=add&context=standalone', '_qf_Grant_upload-bottom'); - $this->select('id=profiles_1', 'label=New Individual'); - $this->waitForElementPresent('_qf_Edit_next'); $firstName = 'First' . $rand; $lastName = 'Last' . $rand; - $this->type('id=first_name', $firstName); - $this->type('id=last_name', $lastName); - $this->click('id=_qf_Edit_next'); - $this->select('id=status_id', 'label=Approved'); + $this->webtestNewDialogContact($firstName, $lastName); + $this->select('id=status_id', 'label=Approved for Payment'); $this->select('id=grant_type_id', "label=$grantType"); $this->waitForTextPresent($grantField); - $this->assertElementContainsText($grantFieldSet, $grantField); + $this->assertElementContainsText("xpath=//div[@id='customData']/div[@class='custom-group custom-group-$grantFieldSet crm-accordion-wrapper ']", $grantField); $this->type('id=amount_total', '100.00'); - $this->type("css=div#$grantFieldSet input.form-text", '99.99'); - $this->clickLink('id=_qf_Grant_upload-bottom', "xpath=//div[@id='Grants']//table/tbody/tr[1]/td[8]/span/a[text()='View']"); + $this->type("xpath=//div[@id='customData']/div[@class='custom-group custom-group-$grantFieldSet crm-accordion-wrapper ']/div[@class='crm-accordion-body']/table/tbody/tr/td[2]/input[@class='crm-form-text']", '99.99'); + $this->clickLink('id=_qf_Grant_upload-bottom', "xpath=//div[@class='view-content']//table/tbody/tr[1]/td[8]/span/a[text()='View']"); // Click through to the Grant view screen - $this->click("xpath=//div[@id='Grants']//table/tbody/tr[1]/td[8]/span/a[text()='View']"); + $this->click("xpath=//div[@class='view-content']//table/tbody/tr[1]/td[8]/span/a[text()='View']"); $this->waitForElementPresent('_qf_GrantView_cancel-bottom'); // verify tabular data for grant view