X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FContact%2FAddTest.php;h=17daa2834e7367dc5f3339ad9096b4294af268b2;hb=c24be2289c776d9ee74980d0db74996804bd0eff;hp=0c7553c18b3fb6361aaeb54715f653f42f90e993;hpb=3e8fe82d2e64a817da79c2adb0dce85e62c2dc4c;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Contact/AddTest.php b/tests/phpunit/WebTest/Contact/AddTest.php index 0c7553c18b..17daa2834e 100644 --- a/tests/phpunit/WebTest/Contact/AddTest.php +++ b/tests/phpunit/WebTest/Contact/AddTest.php @@ -1,7 +1,7 @@ webtestLogin(); $groupName = $this->WebtestAddGroup(); @@ -104,7 +104,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->click("address_1_country_id"); $this->select("address_1_country_id", "value=" . $this->webtestGetValidCountryID()); - if ($this->assertElementContainsText('address_1', "Latitude")) { + if ($this->assertElementContainsText('address_table_1', "Latitude")) { $this->type("address_1_geo_code_1", "1234"); $this->type("address_1_geo_code_2", "5678"); } @@ -119,7 +119,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->click("address_2_country_id"); $this->select("address_2_country_id", "value=" . $this->webtestGetValidCountryID()); - if ($this->assertElementContainsText('address_2', "Latitude")) { + if ($this->assertElementContainsText('address_table_2', "Latitude")) { $this->type("address_2_geo_code_1", "1234"); $this->type("address_2_geo_code_2", "5678"); } @@ -171,7 +171,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->waitForText('crm-notification-container', "Contact Saved"); } - function testHouseholdAdd() { + public function testHouseholdAdd() { $this->webtestLogin(); $groupName = $this->WebtestAddGroup(); @@ -203,7 +203,9 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->select("phone_1_phone_type_id", "value=" . $this->webtestGetFirstValueForOptionGroup('phone_type')); //fill in IM - $this->assertElementContainsText('im_1_provider_id', "Yahoo MSN AIM GTalk Jabber Skype"); + foreach (array('Yahoo', 'MSN', 'AIM', 'GTalk', 'Jabber', 'Skype') as $option) { + $this->assertSelectHasOption('im_1_provider_id', $option); + } $this->type("im_1_name", "testSkype"); $this->select("im_1_location_type_id", "value=3"); $this->select("im_1_provider_id", "value=6"); @@ -235,7 +237,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->click("address_1_country_id"); $this->select("address_1_country_id", "value=" . $this->webtestGetValidCountryID()); - if ($this->assertElementContainsText('address_1', "Latitude")) { + if ($this->assertElementContainsText('address_table_1', "Latitude")) { $this->type("address_1_geo_code_1", "1234"); $this->type("address_1_geo_code_2", "5678"); } @@ -280,7 +282,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->waitForText('crm-notification-container', "Contact Saved"); } - function testOrganizationAdd() { + public function testOrganizationAdd() { $this->webtestLogin(); $groupName = $this->WebtestAddGroup(); @@ -344,7 +346,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->click("address_1_country_id"); $this->select("address_1_country_id", "value=" . $this->webtestGetValidCountryID()); - if ($this->assertElementContainsText('address_1', "Latitude")) { + if ($this->assertElementContainsText('address_table_1', "Latitude")) { $this->type("address_1_geo_code_1", "1234"); $this->type("address_1_geo_code_2", "5678"); } @@ -384,7 +386,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->waitForText('crm-notification-container', "Contact Saved"); } - function testIndividualAddWithSharedAddress() { + public function testIndividualAddWithSharedAddress() { $this->webtestLogin(); $this->openCiviPage('contact/add', "reset=1&ct=Individual"); @@ -407,7 +409,6 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { //create new current employer $currentEmployer = substr(sha1(rand()), 0, 7) . "Web Access"; - //fill in email $this->type("email_1_email", substr(sha1(rand()), 0, 7) . "john@gmail.com"); @@ -443,7 +444,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->click("_qf_Edit_next"); // Is new contact created? - $this->waitForText('crm-notification-container', "$currentEmployer has been created."); + $this->waitForText("css=div.crm-status-box-msg", "$currentEmployer Created"); $this->select2('employer_id', $currentEmployer); //make sure shared address is selected @@ -476,7 +477,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { $this->click("_qf_Edit_next"); // Is new contact created? - $this->waitForText('crm-notification-container', "$sharedHousehold has been created."); + $this->waitForText("css=div.crm-status-box-msg", "$sharedHousehold Created"); //make sure shared address is selected $this->waitForElementPresent('selected_shared_address-2'); @@ -498,8 +499,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase { // make sure relationships are created $this->click("xpath=id('tab_rel')/a"); $this->waitForElementPresent('permission-legend'); - $this->assertElementContainsText('option11', 'Employee of'); - $this->assertElementContainsText('option11', 'Household Member of'); + $this->assertElementContainsText('DataTables_Table_0', 'Employee of'); + $this->assertElementContainsText('DataTables_Table_0', 'Household Member of'); } } -