Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@googlemail.com>2014-07-22 16:36:34 +0400
committerThomas Steur <thomas.steur@googlemail.com>2014-07-22 16:36:34 +0400
commit1a66c4698d0c34ea2b59089ee1a6725996c70c05 (patch)
treeec51f44c198a1e1fb536eec2d232ec07495982ff /plugins/Live
parent6ee666792c2e8c2eb6b21eaa3a424181566edd3b (diff)
refs #5416 do not use local tracking, this should fix the tests. unfortunately we need to extend integrationTestcase instead of databaseTestcase then...
Diffstat (limited to 'plugins/Live')
-rw-r--r--plugins/Live/tests/APITest.php19
1 files changed, 12 insertions, 7 deletions
diff --git a/plugins/Live/tests/APITest.php b/plugins/Live/tests/APITest.php
index 126e0ca106..cf48da8d5b 100644
--- a/plugins/Live/tests/APITest.php
+++ b/plugins/Live/tests/APITest.php
@@ -15,14 +15,15 @@ use Piwik\Plugins\Live\API;
use FakeAccess;
use Piwik\Access;
use Piwik\Tests\Fixture;
+use Piwik\Tests\IntegrationTestCase;
/**
* @group Live
* @group APITest
- * @group Database
+ * @group Integration
* @group Plugins
*/
-class APITest extends \DatabaseTestCase
+class APITest extends IntegrationTestCase
{
/**
* @var API
@@ -61,10 +62,10 @@ class APITest extends \DatabaseTestCase
$this->trackSomeVisits();
$counters = $this->api->getCounters($this->idSite, 5);
- $this->assertEquals($this->buildCounter(16, 32, 16, 16), $counters);
+ $this->assertEquals($this->buildCounter(19, 32, 16, 16), $counters);
$counters = $this->api->getCounters($this->idSite, 20);
- $this->assertEquals($this->buildCounter(20, 60, 20, 40), $counters);
+ $this->assertEquals($this->buildCounter(24, 60, 20, 40), $counters);
$counters = $this->api->getCounters($this->idSite, 0);
$this->assertEquals($this->buildCounter(0, 0, 0, 0), $counters);
@@ -75,7 +76,8 @@ class APITest extends \DatabaseTestCase
$nowTimestamp = time();
// use local tracker so mock location provider can be used
- $t = Fixture::getTracker($this->idSite, $nowTimestamp, $defaultInit = true, $useLocal = true);
+ $t = Fixture::getTracker($this->idSite, $nowTimestamp, $defaultInit = true, $useLocal = false);
+ $t->enableBulkTracking();
for ($i = 0; $i != 20; ++$i) {
$t->setForceNewVisit();
@@ -101,6 +103,10 @@ class APITest extends \DatabaseTestCase
$t->setUrl("http://piwik.net/space/quest/iv");
$t->doTrackPageView("Space Quest XII");
+ if ($i % 6 == 0) {
+ $t->setForceNewVisit(); // to test visitors vs visits
+ }
+
// third visit
$date = Date::factory($time);
$t->setForceVisitDateTime($date->getDatetime());
@@ -110,8 +116,7 @@ class APITest extends \DatabaseTestCase
$t->doTrackGoal(2);
}
- $GLOBALS['PIWIK_TRACKER_MODE'] = false;
- Db::createDatabaseObject();
+ $t->doBulkTrack();
}
private function buildCounter($visits, $actions, $visitors, $visitsConverted)