}
function testIndividualAdd() {
- // 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();
$selection1 = 'Student';
list($groupTitleForParent, $customGroupIdForParent) = $this->_addCustomData($selection2);
list($groupTitleForStaff, $customGroupIdForStaff) = $this->_addCustomData($selection3);
- // Go directly to the URL of the screen that you will be testing (New Individual).
$this->open($this->sboxPath . "civicrm/contact/add?reset=1&ct=Individual");
//contact details section
}
function _addCustomData($contactSubType) {
- // Go directly to the URL of the screen that you will be testing (New Custom Group).
+
$this->open($this->sboxPath . "civicrm/admin/custom/group?reset=1");
//add new custom data