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:
authordiosmosis <diosmosis@users.noreply.github.com>2018-08-01 10:48:19 +0300
committerGitHub <noreply@github.com>2018-08-01 10:48:19 +0300
commit7414af9f7e7a4c3d79c30abe19b11c2b485fc426 (patch)
tree56915df26164d7d0d9841bba9c24cc62758d973a /tests/javascript
parent6cb6548c19a93b3c9c173d6bb9c1a9f68835f252 (diff)
Add removeEcommerceItem() and clearEcommerceCart() methods to JS tracker. (#13228)
* Add removeEcommerceItem() and clearEcommerceCart() methods to JS tracker. * jslint and changelog * minify JS * update test count * remove newlines
Diffstat (limited to 'tests/javascript')
-rw-r--r--tests/javascript/index.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/javascript/index.php b/tests/javascript/index.php
index 287986a71c..8934cf0abe 100644
--- a/tests/javascript/index.php
+++ b/tests/javascript/index.php
@@ -2132,7 +2132,7 @@ function PiwikTest() {
});
test("API methods", function() {
- expect(100);
+ expect(102);
equal( typeof Piwik.addPlugin, 'function', 'addPlugin' );
equal( typeof Piwik.addPlugin, 'function', 'addTracker' );
@@ -2232,6 +2232,8 @@ function PiwikTest() {
// ecommerce
equal( typeof tracker.setEcommerceView, 'function', 'setEcommerceView' );
equal( typeof tracker.addEcommerceItem, 'function', 'addEcommerceItem' );
+ equal( typeof tracker.removeEcommerceItem, 'function', 'removeEcommerceItem' );
+ equal( typeof tracker.clearEcommerceCart, 'function', 'clearEcommerceCart' );
equal( typeof tracker.trackEcommerceOrder, 'function', 'trackEcommerceOrder' );
equal( typeof tracker.trackEcommerceCartUpdate, 'function', 'trackEcommerceCartUpdate' );
// consent
@@ -3891,15 +3893,22 @@ if ($mysql) {
//Ecommerce tests
tracker3.addEcommerceItem("SKU PRODUCT", "PRODUCT NAME", "PRODUCT CATEGORY", 11.1111, 2);
+ tracker3.addEcommerceItem("SKU TO REMOVE");
tracker3.addEcommerceItem("SKU PRODUCT", "random", "random PRODUCT CATEGORY", 11.1111, 2);
tracker3.addEcommerceItem("SKU ONLY SKU", "", "", "", "");
tracker3.addEcommerceItem("SKU ONLY NAME", "PRODUCT NAME 2", "", "");
tracker3.addEcommerceItem("SKU NO PRICE NO QUANTITY", "PRODUCT NAME 3", "CATEGORY", "", "" );
tracker3.addEcommerceItem("SKU ONLY" );
+ tracker3.removeEcommerceItem("SKU TO REMOVE");
tracker3.trackEcommerceCartUpdate( 555.55 );
tracker3.trackEcommerceOrder( "ORDER ID YES", 666.66, 333, 222, 111, 1 );
+ tracker3.addEcommerceItem("SKU TO REMOVE 1");
+ tracker3.addEcommerceItem("SKU TO REMOVE 2");
+ tracker3.addEcommerceItem("SKU TO REMOVE 3");
+ tracker3.clearEcommerceCart();
+
// the same order tracked once more, should have no items
tracker3.trackEcommerceOrder( "ORDER WITHOUT ANY ITEM", 777, 444, 222, 111, 1 );