fix for WebTest_Contact_AddTest
authorkurund <kurund@civicrm.org>
Mon, 12 Aug 2013 20:21:51 +0000 (01:51 +0530)
committerkurund <kurund@civicrm.org>
Mon, 12 Aug 2013 20:35:33 +0000 (02:05 +0530)
tests/phpunit/WebTest/Contact/AddTest.php

index 2993cff5235cee1b0cbe3a0871af47b3d5d31c17..1c8528ef85e726b857bd8933ea38036856dc2ea6 100644 (file)
@@ -34,7 +34,7 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase {
   function testIndividualAdd() {
     $this->webtestLogin();
 
-    $this->WebtestAddGroup();
+    $groupName = $this->WebtestAddGroup();
 
     // go to display preferences to enable Open ID field
     $this->openCiviPage('admin/setting/preferences/display', "reset=1", "_qf_Display_next-bottom");
@@ -101,7 +101,6 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase {
     $this->select("address_1_country_id", "value=" . $this->webtestGetValidCountryID());
 
     if ($this->assertElementContainsText('address_1', "Latitude")) {
-
       $this->type("address_1_geo_code_1", "1234");
       $this->type("address_1_geo_code_2", "5678");
     }
@@ -157,7 +156,8 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase {
     //Tags and Groups section
     $this->click("tagGroup");
 
-    $this->click("group[{$this->webtestGetValidEntityID('Group')}]");
+    // select group
+    $this->select("crmasmSelect0", "label=$groupName");
     $this->click("tag[{$this->webtestGetValidEntityID('Tag')}]");
 
     // Clicking save.
@@ -170,6 +170,8 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase {
   function testHouseholdAdd() {
     $this->webtestLogin();
 
+    $groupName = $this->WebtestAddGroup();
+
     // go to display preferences to enable Open ID field
     $this->openCiviPage('admin/setting/preferences/display', "reset=1", "_qf_Display_next-bottom");
     $this->check("xpath=//ul[@id='contactEditBlocks']//li/span[2]/label[text()='Open ID']/../input");
@@ -260,8 +262,10 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase {
     $this->type("subject", "Grant's note");
     $this->type("note", "This is a household contact webtest note.");
 
-    //Tags and Groups section
-    $this->click("group[{$this->webtestGetValidEntityID('Group')}]");
+    // select group
+    $this->select("crmasmSelect0", "label=$groupName");
+
+    //tags section
     $this->click("tag[{$this->webtestGetValidEntityID('Tag')}]");
 
     // Clicking save.
@@ -274,6 +278,8 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase {
   function testOrganizationAdd() {
     $this->webtestLogin();
 
+    $groupName = $this->WebtestAddGroup();
+
     // go to display preferences to enable Open ID field
     $this->openCiviPage('admin/setting/preferences/display', "reset=1", "_qf_Display_next-bottom");
     $this->check("xpath=//ul[@id='contactEditBlocks']//li/span[2]/label[text()='Open ID']/../input");
@@ -360,7 +366,10 @@ class WebTest_Contact_AddTest extends CiviSeleniumTestCase {
 
     //Tags and Groups section
     $this->click("tagGroup");
-    $this->click("group[{$this->webtestGetValidEntityID('Group')}]");
+
+    // select group
+    $this->select("crmasmSelect0", "label=$groupName");
+
     $this->click("tag[{$this->webtestGetValidEntityID('Tag')}]");
 
     // Clicking save.