<?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 'CiviTest/CiviSeleniumTestCase.php';
+
+/**
+ * Class WebTest_Report_DonarReportTest
+ */
class WebTest_Report_DonarReportTest extends CiviSeleniumTestCase {
protected function setUp() {
}
function testDonarReportPager() {
- // 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();
// now create new donar detail report instance
$this->openCiviPage('report/contribute/detail', 'reset=1', '_qf_Detail_submit');
-
+
// preview result
$this->click("_qf_Detail_submit");
$this->waitForPageToLoad($this->getTimeoutMsec());
$this->assertElementContainsText('css=div#Contribute > table.report-layout', $reportName);
// Visit report
- $this->click("link=$reportName");
+ $this->click("xpath=//div[@id='Contribute']//table/tbody//tr/td/a/strong[text() = '$reportName']");
$this->waitForPageToLoad($this->getTimeoutMsec());
//now select the criteria
// check if criteria still exits
$this->assertElementContainsText('css=table.statistics-table', "Is greater than or equal to 10", "Criteria is not selected");
}
-}
\ No newline at end of file
+}