diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2020-06-09 22:55:45 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-09 22:55:45 +0300 |
commit | 210e5662fbbd90c550eb086c72abc54f876d6b91 (patch) | |
tree | aa89a0513dac7f1249a7c35f444263f80fac6510 /tests/javascript/index.php | |
parent | cc1df8e515d23604fe371a61a783dac51cbb7e7d (diff) |
Expose setVisitorId JS tracker method (#16042)
Diffstat (limited to 'tests/javascript/index.php')
-rw-r--r-- | tests/javascript/index.php | 10 |
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"); |