<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
+--------------------------------------------------------------------+
*/
-
require_once 'WebTest/Import/ImportCiviSeleniumTestCase.php';
class WebTest_Import_CustomDataTest extends ImportCiviSeleniumTestCase {
$firstName3 = 'Ma' . substr(sha1(rand()), 0, 4);
$this->webtestAddContact($firstName3, "Anderson", TRUE);
$sortName3 = "$firstName3 Anderson";
- $this->waitForPageToLoad($this->getTimeoutMsec());
- $url1 = explode('&cid=', $this->getLocation());
- $id1 = $url1[1];
+ $id1 = $this->urlArg('cid');
$firstName4 = 'Ma' . substr(sha1(rand()), 0, 4);
$this->webtestAddContact($firstName4, "Anderson", TRUE);
$sortName4 = "$firstName4 Anderson";
- $this->waitForPageToLoad($this->getTimeoutMsec());
- $url2 = explode('&cid=', $this->getLocation());
- $id2 = $url2[1];
+ $id2 = $this->urlArg('cid');
// Get sample import data.
list($headers, $rows, $customDataVerify) = $this->_individualCustomCSVData($customGroupTitle, $firstName1, $firstName2,
function _addCustomData($customGroupTitle, $id1, $id2) {
- $this->open($this->sboxPath . "civicrm/admin/custom/group?reset=1");
+ $this->openCiviPage("admin/custom/group", "reset=1");
//add new custom data
$this->click("//a[@id='newCustomDataGroup']/span");
$this->waitForElementPresent('newCustomField');
$this->assertTrue($this->isTextPresent("Your custom field '{$dateFieldLabel}' has been saved."));
-
+
$dateFieldId = explode('&id=', $this->getAttribute("xpath=//div[@id='field_page']//table/tbody//tr/td/span[text()='$dateFieldLabel']/../../td[8]/span/a@href"));
$dateFieldId = $dateFieldId[1];