The cut-n-paste code avanger strikes again
authorColeman Watts <coleman@civicrm.org>
Wed, 6 Mar 2013 19:58:21 +0000 (11:58 -0800)
committerColeman Watts <coleman@civicrm.org>
Fri, 8 Mar 2013 00:01:28 +0000 (16:01 -0800)
17 files changed:
tests/phpunit/WebTest/Campaign/MailingTest.php
tests/phpunit/WebTest/Campaign/OfflineEventRegistrationTest.php
tests/phpunit/WebTest/Campaign/OnlineContributionTest.php
tests/phpunit/WebTest/Campaign/OnlineEventRegistrationTest.php
tests/phpunit/WebTest/Campaign/PetitionUsageScenarioTest.php
tests/phpunit/WebTest/Campaign/PledgeTest.php
tests/phpunit/WebTest/Case/ActivityToCaseTest.php
tests/phpunit/WebTest/Case/AddCaseTest.php
tests/phpunit/WebTest/Case/CaseDashboardTest.php
tests/phpunit/WebTest/Contact/AddCmsUserTest.php
tests/phpunit/WebTest/Contribute/OnBehalfOfOrganization.php
tests/phpunit/WebTest/Generic/GeneralClickAroundTest.php
tests/phpunit/WebTest/Grant/ContactContextAddTest.php
tests/phpunit/WebTest/Grant/CustomFieldsetTest.php
tests/phpunit/WebTest/Grant/StandaloneAddTest.php
tests/phpunit/WebTest/Profile/BatchUpdateTest.php
tests/phpunit/WebTest/Report/LoggingReportTest.php

index 7c971cbeb9f82a6c6b031dd408b71a3ccd454d0c..0853ce0c148782b7244181ea9926f01198a86546 100644 (file)
@@ -33,11 +33,6 @@ class WebTest_Campaign_MailingTest extends CiviSeleniumTestCase {
   }
 
   function testCreateCampaign() {
-    // This is the path where our testing install resides.
-    // The rest of URL is defined in CiviSeleniumTestCase base class, in
-    // class attributes.
-    $this->open($this->sboxPath);
-
     // Log in as admin first to verify permissions for CiviCampaign
     $this->webtestLogin(TRUE);
 
index df9518d2107b4c77735383eb93c6bdf4ba8ae004..291f9440d1873f2233cd367f5c1a125813824029 100644 (file)
@@ -78,18 +78,7 @@ class WebTest_Campaign_OfflineEventRegistrationTest extends CiviSeleniumTestCase
     $this->waitForPageToLoad($this->getTimeoutMsec());
 
     // Enable CiviCampaign module if necessary
-    $this->open($this->sboxPath . "civicrm/admin/setting/component?reset=1");
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent("_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviCampaign", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviCampaign");
-      $this->click("//option[@value='CiviCampaign']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertTrue($this->isTextPresent("Changes Saved."));
-    }
+    $this->enableComponents("CiviCampaign");
 
     // now logout and login with admin credentials
     $this->open($this->sboxPath . "civicrm/logout?reset=1");
index b00ff2dfc612926699e79c918ea37a238c801c66..5c1761ee74546e4d83ecd2e8d624c20f432ef8e3 100644 (file)
@@ -329,4 +329,4 @@ class WebTest_Campaign_OnlineContributionTest extends CiviSeleniumTestCase {
     $registerUrl = array('url' => 'contribute/transact', 'args' => "reset=1&id=$id[1]");
     return $registerUrl;
   }
-}
\ No newline at end of file
+}
index e1f9682bd533b0424a17dced1581ee7b2f42d36b..7ad4b5361512d6850a094f5bc648d378f69d37b3 100644 (file)
@@ -340,4 +340,4 @@ class WebTest_Campaign_OnlineEventRegistrationTest extends CiviSeleniumTestCase
     $this->waitForElementPresent("_qf_Participant_cancel-bottom");
     $this->assertElementContainsText('crm-container', "$campaignTitle");
   }
-}
\ No newline at end of file
+}
index 913abd9bcfb5ab2580c758b94ed8b0f418717f1d..3179967d0e2d79b1dc0738b00ad081804947da01 100644 (file)
@@ -37,32 +37,10 @@ class WebTest_Campaign_PetitionUsageScenarioTest extends CiviSeleniumTestCase {
   }
 
   function testPetitionUsageScenario() {
-    // This is the path where our testing install resides.
-    // The rest of URL is defined in CiviSeleniumTestCase base class, in
-    // class attributes.
-    $this->open($this->sboxPath);
-
-    // Logging in. Remember to wait for page to load. In most cases,
-    // you can rely on 30000 as the value that allows your test to pass, however,
-    // sometimes your test might fail because of this. In such cases, it's better to pick one element
-    // somewhere at the end of page and use waitForElementPresent on it - this assures you, that whole
-    // page contents loaded and you can continue your test execution.
     $this->webtestLogin();
 
-
     // Enable CiviCampaign module if necessary
-    $this->open($this->sboxPath . "civicrm/admin/setting/component?reset=1");
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent("_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviCampaign", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviCampaign");
-      $this->click("//option[@value='CiviCampaign']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertTrue($this->isTextPresent("Your changes have been saved."));
-    }
+    $this->enableComponents("CiviCampaign");
 
     // handle permissions early
 
index fbfcc1765bf3f2d65355fd235b681ae6a2a047e6..0c4cc3e604d3322359500cc09d2d44c3d339ab10 100644 (file)
@@ -42,31 +42,7 @@ class WebTest_Campaign_PledgeTest extends CiviSeleniumTestCase {
     $this->webtestLogin(TRUE);
 
     // Enable CiviCampaign module and CiviPledge module if necessary
-    $this->open($this->sboxPath . "civicrm/admin/setting/component?reset=1");
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent("_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviCampaign", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviCampaign");
-      $this->click("//option[@value='CiviCampaign']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertTrue($this->isTextPresent("Your changes have been saved."));
-    }
-
-    $this->open($this->sboxPath . "civicrm/admin/setting/component?reset=1");
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent("_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviPledge", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviPledge");
-      $this->click("//option[@value='CiviPledge']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertTrue($this->isTextPresent("Your changes have been saved."));
-    }
+    $this->enableComponents(array("CiviCampaign", "CiviPledge"));
 
     // add the required Drupal permission
     $permissions = array(
index ae0f4b806c9b3d55300e9195bcc594ce0df20a22..512a2a2b9db7cc427bfc47a32939c57f40b1bcc7 100644 (file)
@@ -39,15 +39,7 @@ class WebTest_Case_ActivityToCaseTest extends CiviSeleniumTestCase {
     $this->webtestLogin();
 
     // Enable CiviCase module if necessary
-    $this->openCiviPage('admin/setting/component', 'reset=1', '_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions('enableComponents-t');
-    if (!in_array('CiviCase', $enabledComponents)) {
-      $this->addSelection('enableComponents-f', "label=CiviCase");
-      $this->click("//option[@value='CiviCase']");
-      $this->click('add');
-      $this->click('_qf_Component_next-bottom');
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviCase");
 
     // let's give full CiviCase permissions to demo user (registered user).
     $permission = array('edit-2-access-all-cases-and-activities', 'edit-2-access-my-cases-and-activities', 'edit-2-administer-civicase', 'edit-2-delete-in-civicase');
index ca99ffd2aeb0af714c8c0311a6b50ec3bfe2a1f1..ae3e6f4d668cbd8686a59249eff4a24769765238 100644 (file)
@@ -33,22 +33,11 @@ class WebTest_Case_AddCaseTest extends CiviSeleniumTestCase {
   }
 
   function testStandaloneCaseAdd() {
-
-    $this->open($this->sboxPath);
-
     // Log in as admin first to verify permissions for CiviCase
     $this->webtestLogin();
 
     // Enable CiviCase module if necessary
-    $this->openCiviPage('admin/setting/component', 'reset=1', '_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviCase", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviCase");
-      $this->click("//option[@value='CiviCase']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviCase");
 
     // let's give full CiviCase permissions to demo user (registered user).
     $permission = array('edit-2-access-all-cases-and-activities', 'edit-2-access-my-cases-and-activities', 'edit-2-administer-civicase', 'edit-2-delete-in-civicase');
index 95af874ea586d6f4ff680206e02472176ce56b0e..bbd5b106454a03dd80c7c9b531c16dc4b9c86146 100644 (file)
@@ -40,15 +40,7 @@ class WebTest_Case_CaseDashboardTest extends CiviSeleniumTestCase {
     $this->webtestLogin();
 
     // Enable CiviCase module if necessary
-    $this->openCiviPage('admin/setting/component', 'reset=1', '_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviCase", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviCase");
-      $this->click("//option[@value='CiviCase']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviCase");
 
     // let's give full CiviCase permissions to demo user (registered user).
     $permission = array('edit-2-access-all-cases-and-activities', 'edit-2-access-my-cases-and-activities', 'edit-2-administer-civicase', 'edit-2-delete-in-civicase');
index d396fd058451b9c9febb8aba3db1a02d6fa9df42..ae3c11e972151427e90fb4e20082c4ba25374d65 100644 (file)
@@ -117,11 +117,11 @@ class WebTest_Contact_AddCmsUserTest extends CiviSeleniumTestCase {
     $this->click("_qf_Basic_refresh");
     $this->waitForPageToLoad($this->getTimeoutMsec());
 
-    $this->assertTrue($this->isTextPresent($emailId));
-    $this->assertTrue($this->isTextPresent($lastName . ', ' . $firstName));
-    $this->assertTrue($this->isTextPresent("902C El Camino Way SW"));
-    $this->assertTrue($this->isTextPresent("Dumfries"));
-    $this->assertTrue($this->isTextPresent("1234"));
+    $this->assertElementContainsText('css=.crm-search-results', $emailId);
+    $this->assertElementContainsText('css=.crm-search-results', $lastName . ', ' . $firstName);
+    $this->assertElementContainsText('css=.crm-search-results', "902C El Camino Way SW");
+    $this->assertElementContainsText('css=.crm-search-results', "Dumfries");
+    $this->assertElementContainsText('css=.crm-search-results', "1234");
   }
 }
 
index 1402cccd2773082925fca8e7edf70719003332d0..6c54ef3772ddb55176716132a27a5db29938a091 100644 (file)
@@ -792,18 +792,7 @@ class WebTest_Contribute_OnBehalfOfOrganization extends CiviSeleniumTestCase {
     $fieldId = $url[1];
 
     // Enable CiviCampaign module if necessary
-    $this->open($this->sboxPath . "civicrm/admin/setting/component?reset=1");
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent('_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions('enableComponents-t');
-    if (!in_array("CiviCampaign", $enabledComponents)) {
-      $this->addSelection('enableComponents-f', "label=CiviCampaign");
-      $this->click("//option[@value='CiviCampaign']");
-      $this->click('add');
-      $this->click('_qf_Component_next-bottom');
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertTrue($this->isTextPresent('Your changes have been saved.'));
-    }
+    $this->enableComponents("CiviCampaign");
 
     // add the required Drupal permission
     $permission = array('edit-2-administer-civicampaign');
@@ -1072,18 +1061,7 @@ class WebTest_Contribute_OnBehalfOfOrganization extends CiviSeleniumTestCase {
     $fieldId = $url[1];
 
     // Enable CiviCampaign module if necessary
-    $this->open($this->sboxPath . "civicrm/admin/setting/component?reset=1");
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent('_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions('enableComponents-t');
-    if (!in_array("CiviCampaign", $enabledComponents)) {
-      $this->addSelection('enableComponents-f', "label=CiviCampaign");
-      $this->click("//option[@value='CiviCampaign']");
-      $this->click('add');
-      $this->click('_qf_Component_next-bottom');
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertTrue($this->isTextPresent('Your changes have been saved.'));
-    }
+    $this->enableComponents("CiviCampaign");
 
     // add the required Drupal permission
     $permission = array('edit-2-administer-civicampaign');
index 3dd39b2ba2c541ffb3ba73ac8c35df92c04b2af4..6dca528bfb1b4f33fabb4f1b1ba4357ca32fefc7 100644 (file)
@@ -108,15 +108,7 @@ class WebTest_Generic_GeneralClickAroundTest extends CiviSeleniumTestCase {
   function testContributionDashboard() {
     $this->login();
     // Enable CiviContribute module if necessary
-    $this->openCiviPage("admin/setting/component", "reset=1", "_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviContribute", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviContribute");
-      $this->click("//option[@value='CiviContribute']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviContribute");
 
     // Contributions → Dashboard
     $this->click("css=ul#civicrm-menu li.crm-Contributions");
@@ -133,15 +125,7 @@ class WebTest_Generic_GeneralClickAroundTest extends CiviSeleniumTestCase {
     $this->login();
 
     // Enable CiviEvent module if necessary
-    $this->openCiviPage("admin/setting/component", "reset=1", "_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviEvent", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviEvent");
-      $this->click("//option[@value='CiviEvent']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviEvent");
 
     // Events → Dashboard
     $this->click("css=ul#civicrm-menu li.crm-Events");
@@ -166,15 +150,7 @@ class WebTest_Generic_GeneralClickAroundTest extends CiviSeleniumTestCase {
     $this->login();
 
     // Enable CiviMember module if necessary
-    $this->openCiviPage("admin/setting/component", "reset=1", "_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviMember", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviMember");
-      $this->click("//option[@value='CiviMember']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviMember");
 
     // Memberships → Dashboard
     $this->click("css=ul#civicrm-menu li.crm-Memberships");
@@ -191,15 +167,7 @@ class WebTest_Generic_GeneralClickAroundTest extends CiviSeleniumTestCase {
     $this->login();
 
     // Enable CiviContribute module if necessary
-    $this->openCiviPage("admin/setting/component", "reset=1", "_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviContribute", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviContribute");
-      $this->click("//option[@value='CiviContribute']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviContribute");
 
     // Search → Find Contributions
     // Use class names for menu items since li array can change based on which components are enabled
@@ -225,15 +193,7 @@ class WebTest_Generic_GeneralClickAroundTest extends CiviSeleniumTestCase {
     $this->login();
 
     // Enable CiviMail module if necessary
-    $this->openCiviPage("admin/setting/component", "reset=1", "_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviMail", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviMail");
-      $this->click("//option[@value='CiviMail']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-    }
+    $this->enableComponents("CiviMail");
 
     // configure default mail-box
     $this->openCiviPage("admin/mailSettings", "action=update&id=1&reset=1", "_qf_MailSettings_cancel-bottom");
index 4e1d16ba54cd3d9b46d109a2f3bbaab83176cd55..1766ccf7ba44493d80536fe4397587b9dd3873d2 100644 (file)
@@ -33,28 +33,11 @@ class WebTest_Grant_ContactContextAddTest extends CiviSeleniumTestCase {
   }
 
   function testContactContextAddTest() {
-    // This is the path where our testing install resides.
-    // The rest of URL is defined in CiviSeleniumTestCase base class, in
-    // class attributes.
-    $this->open($this->sboxPath);
-
     // Log in as admin first to verify permissions for CiviGrant
     $this->webtestLogin(TRUE);
 
     // Enable CiviGrant module if necessary
-    $this->open($this->sboxPath . 'civicrm/admin/setting/component?reset=1');
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent('_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions('enableComponents-t');
-    if (!in_array('CiviGrant', $enabledComponents)) {
-      $this->addSelection('enableComponents-f', 'label=CiviGrant');
-      $this->click("//option[@value='CiviGrant']");
-      $this->click('add');
-      $this->click('_qf_Component_next-bottom');
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->waitForElementPresent('css=div.success');
-      $this->assertTrue($this->isTextPresent('Changes Saved.'));
-    }
+    $this->enableComponents("CiviGrant");
 
     // let's give full CiviGrant permissions to demo user (registered user).
     $permission = array('edit-2-access-civigrant', 'edit-2-edit-grants', 'edit-2-delete-in-civigrant');
index 10f7ba52b3c39f4f81c201c0ecb91b24f4895f62..9bbbc21e7ddb9e7a1a44e5d8bd607ee11e857dff 100644 (file)
@@ -33,27 +33,11 @@ class WebTest_Grant_CustomFieldsetTest extends CiviSeleniumTestCase {
   }
 
   function testCustomFieldsetTest() {
-    // This is the path where our testing install resides.
-    // The rest of URL is defined in CiviSeleniumTestCase base class, in
-    // class attributes.
-    $this->open($this->sboxPath);
-
     // Log in as admin first to verify permissions for CiviGrant
     $this->webtestLogin(TRUE);
 
     // Enable CiviGrant module if necessary
-    $this->open($this->sboxPath . 'civicrm/admin/setting/component?reset=1');
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent('_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions('enableComponents-t');
-    if (!in_array('CiviGrant', $enabledComponents)) {
-      $this->addSelection('enableComponents-f', 'label=CiviGrant');
-      $this->click("//option[@value='CiviGrant']");
-      $this->click('add');
-      $this->click('_qf_Component_next-bottom');
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertElementContainsText("css=#crm-notification-container", 'Changes Saved', 'CiviCRM Message does not indicate the enabled component changes were saved');
-    }
+    $this->enableComponents("CiviGrant");
 
     // let's give full CiviGrant permissions to demo user (registered user).
     $permission = array('edit-2-access-civigrant', 'edit-2-edit-grants', 'edit-2-delete-in-civigrant');
index ade401dd1d1c0f391d4934183ad33c4582029107..eee48803f34b7ee8c1bb5c7e00ff9b27feb2bf71 100644 (file)
@@ -37,27 +37,11 @@ class WebTest_Grant_StandaloneAddTest extends CiviSeleniumTestCase {
   }
 
   function testStandaloneGrantAdd() {
-    // This is the path where our testing install resides.
-    // The rest of URL is defined in CiviSeleniumTestCase base class, in
-    // class attributes.
-    $this->open($this->sboxPath);
-
     // Log in as admin first to verify permissions for CiviGrant
     $this->webtestLogin(TRUE);
 
     // Enable CiviGrant module if necessary
-    $this->open($this->sboxPath . "civicrm/admin/setting/component?reset=1");
-    $this->waitForPageToLoad($this->getTimeoutMsec());
-    $this->waitForElementPresent("_qf_Component_next-bottom");
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviGrant", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviGrant");
-      $this->click("//option[@value='CiviGrant']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertTrue($this->isTextPresent("Your changes have been saved."));
-    }
+    $this->enableComponents("CiviGrant");
 
     // let's give full CiviGrant permissions to demo user (registered user).
     $permission = array('edit-2-access-civigrant', 'edit-2-edit-grants', 'edit-2-delete-in-civigrant');
index 71b5505dfb866a926304c6bddd59a08709ce258d..6cb490d9d8dc1b6af6e7e88ab79e6f34d97f008b 100644 (file)
@@ -354,16 +354,7 @@ class WebTest_Profile_BatchUpdateTest extends CiviSeleniumTestCase {
 
     //campaign test for interview
     //enable CiviCampaign module if necessary
-    $this->openCiviPage('admin/setting/component', 'reset=1', '_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviCampaign", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviCampaign");
-      $this->click("//option[@value='CiviCampaign']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertElementContainsText('crm-notification-container', 'Changes Saved');
-    }
+    $this->enableComponents("CiviCampaign");
 
     //Adding a survey
     $this->openCiviPage('survey/add', 'reset=1', '_qf_Main_upload-bottom');
@@ -758,4 +749,4 @@ class WebTest_Profile_BatchUpdateTest extends CiviSeleniumTestCase {
 
     return $returnArray;
   }
-}
\ No newline at end of file
+}
index a505ff02d05373c9493345617657df26a83444d8..4e736a347fe6a525e5c844c09329a05eda1a0a87 100644 (file)
@@ -33,16 +33,6 @@ class WebTest_Report_LoggingReportTest extends CiviSeleniumTestCase {
   }
 
   function testLoggingReport() {
-    // This is the path where our testing install resides.
-    // The rest of URL is defined in CiviSeleniumTestCase base class, in
-    // class attributes.
-    $this->open($this->sboxPath);
-
-    // Logging in. Remember to wait for page to load. In most cases,
-    // you can rely on 30000 as the value that allows your test to pass, however,
-    // sometimes your test might fail because of this. In such cases, it's better to pick one element
-    // somewhere at the end of page and use waitForElementPresent on it - this assures you, that whole
-    // page contents loaded and you can continue your test execution.
     $this->webtestLogin();
 
     //enable the logging
@@ -52,16 +42,8 @@ class WebTest_Report_LoggingReportTest extends CiviSeleniumTestCase {
     $this->waitForTextPresent("Changes Saved");
 
     //enable CiviCase component
-    $this->openCiviPage('admin/setting/component', 'reset=1', '_qf_Component_next-bottom');
-    $enabledComponents = $this->getSelectOptions("enableComponents-t");
-    if (!in_array("CiviCase", $enabledComponents)) {
-      $this->addSelection("enableComponents-f", "label=CiviCase");
-      $this->click("//option[@value='CiviCase']");
-      $this->click("add");
-      $this->click("_qf_Component_next-bottom");
-      $this->waitForPageToLoad($this->getTimeoutMsec());
-      $this->assertElementContainsText('crm-notification-container', "Changes Saved");
-    }
+    $this->enableComponents("CiviCase");
+
     //add new contact
     $orginalFirstName = $firstName = 'Anthony' . substr(sha1(rand()), 0, 7);
     $lastName  = 'Anderson' . substr(sha1(rand()), 0, 7);
@@ -330,4 +312,4 @@ class WebTest_Report_LoggingReportTest extends CiviSeleniumTestCase {
     $this->waitForPageToLoad($this->getTimeoutMsec());
     }
   }
-}
\ No newline at end of file
+}