diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2017-04-28 04:17:43 +0300 |
---|---|---|
committer | Thomas Steur <tsteur@users.noreply.github.com> | 2017-04-28 04:17:43 +0300 |
commit | 3818d37619177a0f6417358453cc4861c0047433 (patch) | |
tree | 64d1850404fd3bf3863b047450415a1652d1e521 /tests/javascript | |
parent | d2e9f96ab3cc6bae461fc2ed309a060f243cea8c (diff) |
add possibility to retrive the number of tracked pageviews in JS tracker
Diffstat (limited to 'tests/javascript')
-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 bdc83d5e9c..b6575d52e8 100644 --- a/tests/javascript/index.php +++ b/tests/javascript/index.php @@ -2104,7 +2104,7 @@ function PiwikTest() { }); test("API methods", function() { - expect(79); + expect(80); equal( typeof Piwik.addPlugin, 'function', 'addPlugin' ); equal( typeof Piwik.addPlugin, 'function', 'addTracker' ); @@ -2179,6 +2179,7 @@ function PiwikTest() { equal( typeof tracker.setCountPreRendered, 'function', 'setCountPreRendered' ); equal( typeof tracker.trackGoal, 'function', 'trackGoal' ); equal( typeof tracker.trackLink, 'function', 'trackLink' ); + equal( typeof tracker.getNumTrackedPageViews, 'function', 'getNumTrackedPageViews' ); equal( typeof tracker.trackPageView, 'function', 'trackPageView' ); equal( typeof tracker.trackRequest, 'function', 'trackRequest' ); // content @@ -3493,7 +3494,7 @@ if ($mysql) { }); test("tracking", function() { - expect(149); + expect(152); // Prevent Opera and HtmlUnit from performing the default action (i.e., load the href URL) var stopEvent = function (evt) { @@ -3513,6 +3514,8 @@ if ($mysql) { var tracker = Piwik.getTracker(); tracker.setTrackerUrl("piwik.php"); tracker.setSiteId(1); + + strictEqual(0, tracker.getNumTrackedPageViews(), 'getNumTrackedPageViews, is zero by default'); var piwikUrl = location.href; if (piwikUrl.indexOf('?') > 0) { @@ -3631,6 +3634,8 @@ if ($mysql) { referrerTimestamp = Math.round(new Date().getTime() / 1000); tracker.trackPageView(); + strictEqual(1, tracker.getNumTrackedPageViews(), 'getNumTrackedPageViews, should increase num pageview counter'); + var idPageview = tracker.getConfigIdPageView(); ok(/([0-9a-zA-Z]){6}/.test(idPageview), 'trackPageview, should generate a random pageview id'); @@ -3638,6 +3643,7 @@ if ($mysql) { equal(tracker.getCustomDimension(2), "", "custom dimensions should not be cleared after a tracked pageview"); tracker.trackPageView("CustomTitleTest", {dimension2: 'my new value', dimension5: 'another dimension'}); + strictEqual(2, tracker.getNumTrackedPageViews(), 'getNumTrackedPageViews, should increase num pageview counter'); var idPageviewCustomTitle = tracker.getConfigIdPageView(); ok(idPageviewCustomTitle != idPageview, 'trackPageview, should generate a new random pageview id whenever it is called'); |