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:
authorMichaelHeerklotz <michael.heerklotz@web.de>2019-11-08 06:25:20 +0300
committerdiosmosis <diosmosis@users.noreply.github.com>2019-11-08 06:25:20 +0300
commitea5a14bdf8aa9608cdc2ab7d5c8236a5ff1eb3e2 (patch)
tree1bfa77aad668a61f0db3159fc8fa63c6a389156a /tests/PHPUnit/Fixtures
parenta6e68de3aef8daa0978edabbf867e5a86bfc6dac (diff)
UserID no longer overwrites VisitorId (#14360)
* UserID no longer overwrites VisitorId * Update piwik-php-tracker package * Update matomo-php-tracker again. * Fixing test. * Add changelog note.
Diffstat (limited to 'tests/PHPUnit/Fixtures')
-rw-r--r--tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php b/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php
index eb0d14701c..b182324bb6 100644
--- a/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php
+++ b/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php
@@ -108,9 +108,8 @@ class FewVisitsWithSetVisitorId extends Fixture
// Set User ID
$t->setUserId($userId);
- // User ID takes precedence over any previously set Visitor ID
- $this->assertEquals($t->getUserIdHashed($userId), $t->getVisitorId());
- $this->assertEquals('9395988394d4568d', $t->getVisitorId());
+ // User ID does not take precedence over any previously set Visitor ID
+ $this->assertEquals($generatedVisitorId, $t->getVisitorId());
$this->assertEquals($userId, $t->getUserId());
// Track a pageview with this user id
@@ -124,7 +123,7 @@ class FewVisitsWithSetVisitorId extends Fixture
// A NEW VISIT WITH A SET USER ID
// Change User ID -> This will create a new visit
$t->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(2.2)->getDatetime());
- $t->setNewVisitorId();
+ $t->setVisitorId('2f16b4d842cc294d');
$secondUserId = 'new-email@example.com';
$t->setUserId($secondUserId);
self::checkResponse($t->doTrackPageView('a new user id was set -> new visit'));
@@ -132,6 +131,7 @@ class FewVisitsWithSetVisitorId extends Fixture
// A NEW VISIT BY THE SAME USER
// Few hours later, the same user ID comes in from a different place and computer
$t = self::getTracker($this->idSite, $this->dateTime, $defaultInit = true);
+ $t->setVisitorId('7dcebef4faef4969'); // set manually so tests are not random
$t->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(5)->getDatetime());
// Make sure the computer and IP look really different from previous visit
$t->setIp('67.51.31.21');
@@ -176,6 +176,7 @@ class FewVisitsWithSetVisitorId extends Fixture
// Set User ID to a known user id
$t = self::getTracker($this->idSite, $this->dateTime, $defaultInit = true);
+ $t->setVisitorId('7dcebef4faef4325'); // set manually so tests are not random
$t->setForceVisitDateTime($oneWeekLater->getDatetime());
$t->setUrl('http://example.org/index.htm');
$t->setUserId(self::USER_ID_EXAMPLE_COM);
@@ -186,7 +187,7 @@ class FewVisitsWithSetVisitorId extends Fixture
$t->setUrl('http://example.org/index.htm');
$userId = 'new-user-id@one-weeklater';
$t->setUserId($userId);
- $t->setVisitorId('6ccebef4faef4969'); // this should be ignored and User ID prevail
+ $t->setVisitorId('6ccebef4faef4969'); // this should not be ignored
self::checkResponse($t->doTrackPageView('A page view by ' . $userId));
$t->setForceVisitDateTime($oneWeekLater->addHour(0.8)->getDatetime());