@@ -82,15 +82,22 @@ describe('Wigzo', function() {
82
82
} ) ;
83
83
84
84
it ( 'should pass page name and default properties via page' , function ( ) {
85
- analytics . page ( 'Name' ) ;
86
- analytics . called ( window . wigzo . track , 'view' ) ;
85
+ var wigzoPageData = {
86
+ title : 'Dummy Page Name' ,
87
+ canonicalUrl : 'https://snoopy.wigzopush.com/index.php?route=product/product&product_id=40'
88
+ } ;
89
+ analytics . page ( wigzoPageData . title , {
90
+ url : wigzoPageData . canonicalUrl
91
+ } ) ;
92
+ analytics . called ( window . wigzo . track , 'view' , wigzoPageData ) ;
87
93
} ) ;
88
94
} ) ;
89
95
90
96
describe ( '#ecommerce' , function ( ) {
91
97
beforeEach ( function ( ) {
92
98
analytics . stub ( window . wigzo , 'index' ) ;
93
99
analytics . stub ( window . wigzo , 'track' ) ;
100
+ analytics . stub ( window . wigzo , 'page' ) ;
94
101
} ) ;
95
102
96
103
it ( 'product clicked should call index' , function ( ) {
@@ -109,6 +116,9 @@ describe('Wigzo', function() {
109
116
canonicalUrl : 'https://snoopy.wigzopush.com/index.php?route=product/product&product_id=40' ,
110
117
description : 'iPhone is a revolutionary new mobile phone that allows you' ,
111
118
language : 'en'
119
+ } ,
120
+ page : {
121
+ url : 'https://snoopy.wigzopush.com/index.php?route=product/product&product_id=40'
112
122
}
113
123
} ;
114
124
@@ -118,12 +128,11 @@ describe('Wigzo', function() {
118
128
price : productData . currency + ' ' + productData . price ,
119
129
category : productData . category ,
120
130
image : options . Wigzo . imageUrl ,
121
- canonicalUrl : options . Wigzo . canonicalUrl ,
131
+ canonicalUrl : options . page . url ,
122
132
description : options . Wigzo . description ,
123
133
language : options . Wigzo . language
124
134
} ;
125
135
126
-
127
136
analytics . track ( 'Product Clicked' , productData , options ) ;
128
137
analytics . called ( window . wigzo . index , wigzoProduct ) ;
129
138
} ) ;
@@ -141,9 +150,11 @@ describe('Wigzo', function() {
141
150
var options = {
142
151
Wigzo : { // make sure this is capitalized
143
152
imageUrl : 'https://snoopy.wigzopush.com/image/cache/catalog/demo/iphone_1-228x228.jpg' ,
144
- canonicalUrl : 'https://snoopy.wigzopush.com/index.php?route=product/product&product_id=40' ,
145
153
description : 'iPhone is a revolutionary new mobile phone that allows you' ,
146
154
language : 'en'
155
+ } ,
156
+ page : {
157
+ url : 'https://snoopy.wigzopush.com/index.php?route=product/product&product_id=40'
147
158
}
148
159
} ;
149
160
@@ -153,7 +164,7 @@ describe('Wigzo', function() {
153
164
price : productData . currency + ' ' + productData . price ,
154
165
category : productData . category ,
155
166
image : options . Wigzo . imageUrl ,
156
- canonicalUrl : options . Wigzo . canonicalUrl ,
167
+ canonicalUrl : options . page . url ,
157
168
description : options . Wigzo . description ,
158
169
language : options . Wigzo . language
159
170
} ;
0 commit comments