@@ -155,7 +155,17 @@ describe('Zeta Ssp Bid Adapter', function () {
155
155
{ id : '59' }
156
156
]
157
157
}
158
- ]
158
+ ] ,
159
+ geo : {
160
+ lat : 40.0 ,
161
+ lon : - 80.0 ,
162
+ type : 2 ,
163
+ country : 'USA' ,
164
+ region : 'NY' ,
165
+ metro : '501' ,
166
+ city : 'New York' ,
167
+ zip : '10001' ,
168
+ }
159
169
}
160
170
}
161
171
} ] ;
@@ -658,12 +668,37 @@ describe('Zeta Ssp Bid Adapter', function () {
658
668
expect ( payload . device . sua . platform . brand ) . to . eql ( 'Chrome' ) ;
659
669
expect ( payload . device . sua . platform . version [ 0 ] ) . to . eql ( '102' ) ;
660
670
671
+ // expecting the same values for user.geo and device.geo
672
+ expect ( payload . device . geo . type ) . to . eql ( 2 ) ;
673
+ expect ( payload . device . geo . lat ) . to . eql ( 40.0 ) ;
674
+ expect ( payload . device . geo . lon ) . to . eql ( - 80.0 ) ;
675
+ expect ( payload . device . geo . country ) . to . eql ( 'USA' ) ;
676
+ expect ( payload . device . geo . region ) . to . eql ( 'NY' ) ;
677
+ expect ( payload . device . geo . metro ) . to . eql ( '501' ) ;
678
+ expect ( payload . device . geo . city ) . to . eql ( 'New York' ) ;
679
+ expect ( payload . device . geo . zip ) . to . eql ( '10001' ) ;
680
+
661
681
expect ( payload . device . ua ) . to . not . be . undefined ;
662
682
expect ( payload . device . language ) . to . not . be . undefined ;
663
683
expect ( payload . device . w ) . to . not . be . undefined ;
664
684
expect ( payload . device . h ) . to . not . be . undefined ;
665
685
} ) ;
666
686
687
+ it ( 'Test provide user params' , function ( ) {
688
+ const request = spec . buildRequests ( bannerRequest , bannerRequest [ 0 ] ) ;
689
+ const payload = JSON . parse ( request . data ) ;
690
+
691
+ // expecting the same values for user.geo and device.geo
692
+ expect ( payload . user . geo . type ) . to . eql ( 2 ) ;
693
+ expect ( payload . user . geo . lat ) . to . eql ( 40.0 ) ;
694
+ expect ( payload . user . geo . lon ) . to . eql ( - 80.0 ) ;
695
+ expect ( payload . user . geo . country ) . to . eql ( 'USA' ) ;
696
+ expect ( payload . user . geo . region ) . to . eql ( 'NY' ) ;
697
+ expect ( payload . user . geo . metro ) . to . eql ( '501' ) ;
698
+ expect ( payload . user . geo . city ) . to . eql ( 'New York' ) ;
699
+ expect ( payload . user . geo . zip ) . to . eql ( '10001' ) ;
700
+ } ) ;
701
+
667
702
it ( 'Test that all empties are removed' , function ( ) {
668
703
const request = spec . buildRequests ( bannerRequest , bannerRequest [ 0 ] ) ;
669
704
const payload = JSON . parse ( request . data ) ;
0 commit comments