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 <tsteur@users.noreply.github.com>2020-06-09 22:55:45 +0300
committerGitHub <noreply@github.com>2020-06-09 22:55:45 +0300
commit210e5662fbbd90c550eb086c72abc54f876d6b91 (patch)
treeaa89a0513dac7f1249a7c35f444263f80fac6510 /tests/javascript/index.php
parentcc1df8e515d23604fe371a61a783dac51cbb7e7d (diff)
Expose setVisitorId JS tracker method (#16042)
Diffstat (limited to 'tests/javascript/index.php')
-rw-r--r--tests/javascript/index.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/javascript/index.php b/tests/javascript/index.php
index c5963b4267..03786ec01c 100644
--- a/tests/javascript/index.php
+++ b/tests/javascript/index.php
@@ -2149,7 +2149,7 @@ function PiwikTest() {
});
test("API methods", function() {
- expect(110);
+ expect(111);
equal( typeof Piwik.addPlugin, 'function', 'addPlugin' );
equal( typeof Piwik.addPlugin, 'function', 'addTracker' );
@@ -2180,6 +2180,7 @@ function PiwikTest() {
equal( typeof tracker.resetUserId, 'function', 'resetUserId' );
equal( typeof tracker.setUserId, 'function', 'setUserId' );
equal( typeof tracker.setSiteId, 'function', 'setSiteId' );
+ equal( typeof tracker.setVisitorId, 'function', 'setVisitorId' );
equal( typeof tracker.setCustomData, 'function', 'setCustomData' );
equal( typeof tracker.getCustomData, 'function', 'getCustomData' );
equal( typeof tracker.setCustomRequestProcessing, 'function', 'setCustomRequestProcessing' );
@@ -3190,7 +3191,7 @@ function PiwikTest() {
}
test("User ID and Visitor UUID", function() {
- expect(27);
+ expect(28);
deleteCookies();
var userIdString = 'userid@mydomain.org';
@@ -3216,6 +3217,11 @@ function PiwikTest() {
var visitorId = tracker.getVisitorId();
equal(visitorId, tracker.getVisitorId(), "Visitor ID is the same when called multiple times");
+ tracker.setVisitorId('invalid'); // invalid characters
+ tracker.setVisitorId('012345abc'); // too short
+ tracker.setVisitorId('');
+ equal(visitorId, tracker.getVisitorId(), "Visitor ID is not updated when invalid");
+
// Check that setting an empty user id will not change the visitor ID
var userId = '';
equal(userId, tracker.getUserId(), "by default user ID is set to empty string");