@@ -86,16 +86,16 @@ describe('adrinoBidAdapter', function () {
86
86
) ;
87
87
expect ( result . length ) . to . equal ( 1 ) ;
88
88
expect ( result [ 0 ] . method ) . to . equal ( 'POST' ) ;
89
- expect ( result [ 0 ] . url ) . to . equal ( 'https://stg-prebid-bidder.adrino.io/bidder/bid /' ) ;
90
- expect ( result [ 0 ] . data . bidId ) . to . equal ( '12345678901234' ) ;
91
- expect ( result [ 0 ] . data . placementHash ) . to . equal ( 'abcdef123456' ) ;
92
- expect ( result [ 0 ] . data . referer ) . to . equal ( 'http://example.com/' ) ;
93
- expect ( result [ 0 ] . data . userAgent ) . to . equal ( navigator . userAgent ) ;
94
- expect ( result [ 0 ] . data ) . to . have . property ( 'nativeParams' ) ;
95
- expect ( result [ 0 ] . data ) . not . to . have . property ( 'gdprConsent' ) ;
96
- expect ( result [ 0 ] . data ) . to . have . property ( 'userId' ) ;
97
- expect ( result [ 0 ] . data . userId . criteoId ) . to . equal ( '2xqi3F94aHdwWnM3' ) ;
98
- expect ( result [ 0 ] . data . userId . pubcid ) . to . equal ( '3ec0b202-7697' ) ;
89
+ expect ( result [ 0 ] . url ) . to . equal ( 'https://stg-prebid-bidder.adrino.io/bidder/bids /' ) ;
90
+ expect ( result [ 0 ] . data [ 0 ] . bidId ) . to . equal ( '12345678901234' ) ;
91
+ expect ( result [ 0 ] . data [ 0 ] . placementHash ) . to . equal ( 'abcdef123456' ) ;
92
+ expect ( result [ 0 ] . data [ 0 ] . referer ) . to . equal ( 'http://example.com/' ) ;
93
+ expect ( result [ 0 ] . data [ 0 ] . userAgent ) . to . equal ( navigator . userAgent ) ;
94
+ expect ( result [ 0 ] . data [ 0 ] ) . to . have . property ( 'nativeParams' ) ;
95
+ expect ( result [ 0 ] . data [ 0 ] ) . not . to . have . property ( 'gdprConsent' ) ;
96
+ expect ( result [ 0 ] . data [ 0 ] ) . to . have . property ( 'userId' ) ;
97
+ expect ( result [ 0 ] . data [ 0 ] . userId . criteoId ) . to . equal ( '2xqi3F94aHdwWnM3' ) ;
98
+ expect ( result [ 0 ] . data [ 0 ] . userId . pubcid ) . to . equal ( '3ec0b202-7697' ) ;
99
99
} ) ;
100
100
101
101
it ( 'should build the request correctly with gdpr' , function ( ) {
@@ -105,16 +105,16 @@ describe('adrinoBidAdapter', function () {
105
105
) ;
106
106
expect ( result . length ) . to . equal ( 1 ) ;
107
107
expect ( result [ 0 ] . method ) . to . equal ( 'POST' ) ;
108
- expect ( result [ 0 ] . url ) . to . equal ( 'https://prd-prebid-bidder.adrino.io/bidder/bid /' ) ;
109
- expect ( result [ 0 ] . data . bidId ) . to . equal ( '12345678901234' ) ;
110
- expect ( result [ 0 ] . data . placementHash ) . to . equal ( 'abcdef123456' ) ;
111
- expect ( result [ 0 ] . data . referer ) . to . equal ( 'http://example.com/' ) ;
112
- expect ( result [ 0 ] . data . userAgent ) . to . equal ( navigator . userAgent ) ;
113
- expect ( result [ 0 ] . data ) . to . have . property ( 'nativeParams' ) ;
114
- expect ( result [ 0 ] . data ) . to . have . property ( 'gdprConsent' ) ;
115
- expect ( result [ 0 ] . data ) . to . have . property ( 'userId' ) ;
116
- expect ( result [ 0 ] . data . userId . criteoId ) . to . equal ( '2xqi3F94aHdwWnM3' ) ;
117
- expect ( result [ 0 ] . data . userId . pubcid ) . to . equal ( '3ec0b202-7697' ) ;
108
+ expect ( result [ 0 ] . url ) . to . equal ( 'https://prd-prebid-bidder.adrino.io/bidder/bids /' ) ;
109
+ expect ( result [ 0 ] . data [ 0 ] . bidId ) . to . equal ( '12345678901234' ) ;
110
+ expect ( result [ 0 ] . data [ 0 ] . placementHash ) . to . equal ( 'abcdef123456' ) ;
111
+ expect ( result [ 0 ] . data [ 0 ] . referer ) . to . equal ( 'http://example.com/' ) ;
112
+ expect ( result [ 0 ] . data [ 0 ] . userAgent ) . to . equal ( navigator . userAgent ) ;
113
+ expect ( result [ 0 ] . data [ 0 ] ) . to . have . property ( 'nativeParams' ) ;
114
+ expect ( result [ 0 ] . data [ 0 ] ) . to . have . property ( 'gdprConsent' ) ;
115
+ expect ( result [ 0 ] . data [ 0 ] ) . to . have . property ( 'userId' ) ;
116
+ expect ( result [ 0 ] . data [ 0 ] . userId . criteoId ) . to . equal ( '2xqi3F94aHdwWnM3' ) ;
117
+ expect ( result [ 0 ] . data [ 0 ] . userId . pubcid ) . to . equal ( '3ec0b202-7697' ) ;
118
118
} ) ;
119
119
120
120
it ( 'should build the request correctly without gdpr' , function ( ) {
@@ -124,22 +124,22 @@ describe('adrinoBidAdapter', function () {
124
124
) ;
125
125
expect ( result . length ) . to . equal ( 1 ) ;
126
126
expect ( result [ 0 ] . method ) . to . equal ( 'POST' ) ;
127
- expect ( result [ 0 ] . url ) . to . equal ( 'https://prd-prebid-bidder.adrino.io/bidder/bid /' ) ;
128
- expect ( result [ 0 ] . data . bidId ) . to . equal ( '12345678901234' ) ;
129
- expect ( result [ 0 ] . data . placementHash ) . to . equal ( 'abcdef123456' ) ;
130
- expect ( result [ 0 ] . data . referer ) . to . equal ( 'http://example.com/' ) ;
131
- expect ( result [ 0 ] . data . userAgent ) . to . equal ( navigator . userAgent ) ;
132
- expect ( result [ 0 ] . data ) . to . have . property ( 'nativeParams' ) ;
133
- expect ( result [ 0 ] . data ) . not . to . have . property ( 'gdprConsent' ) ;
134
- expect ( result [ 0 ] . data ) . to . have . property ( 'userId' ) ;
135
- expect ( result [ 0 ] . data . userId . criteoId ) . to . equal ( '2xqi3F94aHdwWnM3' ) ;
136
- expect ( result [ 0 ] . data . userId . pubcid ) . to . equal ( '3ec0b202-7697' ) ;
127
+ expect ( result [ 0 ] . url ) . to . equal ( 'https://prd-prebid-bidder.adrino.io/bidder/bids /' ) ;
128
+ expect ( result [ 0 ] . data [ 0 ] . bidId ) . to . equal ( '12345678901234' ) ;
129
+ expect ( result [ 0 ] . data [ 0 ] . placementHash ) . to . equal ( 'abcdef123456' ) ;
130
+ expect ( result [ 0 ] . data [ 0 ] . referer ) . to . equal ( 'http://example.com/' ) ;
131
+ expect ( result [ 0 ] . data [ 0 ] . userAgent ) . to . equal ( navigator . userAgent ) ;
132
+ expect ( result [ 0 ] . data [ 0 ] ) . to . have . property ( 'nativeParams' ) ;
133
+ expect ( result [ 0 ] . data [ 0 ] ) . not . to . have . property ( 'gdprConsent' ) ;
134
+ expect ( result [ 0 ] . data [ 0 ] ) . to . have . property ( 'userId' ) ;
135
+ expect ( result [ 0 ] . data [ 0 ] . userId . criteoId ) . to . equal ( '2xqi3F94aHdwWnM3' ) ;
136
+ expect ( result [ 0 ] . data [ 0 ] . userId . pubcid ) . to . equal ( '3ec0b202-7697' ) ;
137
137
} ) ;
138
138
} ) ;
139
139
140
140
describe ( 'interpretResponse' , function ( ) {
141
141
it ( 'should interpret the response correctly' , function ( ) {
142
- const response = {
142
+ const response1 = {
143
143
requestId : '31662c69728811' ,
144
144
mediaType : 'native' ,
145
145
cpm : 0.53 ,
@@ -167,13 +167,44 @@ describe('adrinoBidAdapter', function () {
167
167
}
168
168
} ;
169
169
170
+ const response2 = {
171
+ requestId : '31662c69728812' ,
172
+ mediaType : 'native' ,
173
+ cpm : 0.77 ,
174
+ currency : 'PLN' ,
175
+ creativeId : '859120' ,
176
+ netRevenue : true ,
177
+ ttl : 600 ,
178
+ width : 1 ,
179
+ height : 1 ,
180
+ noAd : false ,
181
+ testAd : false ,
182
+ native : {
183
+ title : 'Ad Title' ,
184
+ body : 'Ad Body' ,
185
+ image : {
186
+ url : 'http://emisja.contentstream.pl/_/getImageII/?vid=17180728299&typ=cs_300_150&element=IMAGE&scale=1&prefix=adart&nc=1643878278955' ,
187
+ height : 150 ,
188
+ width : 300
189
+ } ,
190
+ clickUrl : 'http://emisja.contentstream.pl/_/ctr2/?u=https%3A%2F%2Fonline.efortuna.pl%2Fpage%3Fkey%3Dej0xMzUzMTM1NiZsPTE1Mjc1MzY1JnA9NTMyOTA%253D&e=znU3tABN8K4N391dmUxYfte5G9tBaDXELJVo1_-kvaTJH2XwWRw77fmfL2YjcEmrbqRQ3M0GcJ0vPWcLtZlsrf8dWrAEHNoZKAC6JMnZF_65IYhTPbQIJ-zn3ac9TU7gEZftFKksH1al7rMuieleVv9r6_DtrOk_oZcYAe4rMRQM-TiWvivJRPBchAAblE0cqyG7rCunJFpal43sxlYm4GvcBJaYHzErn5PXjEzNbd3xHjkdiap-xU9y6BbfkUZ1xIMS8QZLvwNrTXMFCSfSRN2tgVfEj7KyGdLCITHSaFtuIKT2iW2pxC7f2RtPHnzsEPXH0SgAfhA3OxZ5jkQjOZy0PsO7MiCv3sJai5ezUAOjFgayU91ZhI0Y9r2YpB1tTGIjnO23wot8PvRENlThHQ%3D%3D&ref=https%3A%2F%2Fbox.adrino.cloud%2Ftmielcarz%2Fadrino_prebid%2Ftest_page3.html%3Fpbjs_debug%3Dtrue' ,
191
+ privacyLink : 'https://adrino.pl/wp-content/uploads/2021/01/POLITYKA-PRYWATNOS%CC%81CI-Adrino-Mobile.pdf' ,
192
+ impressionTrackers : [
193
+ 'https://prd-impression-tracker-producer.adrino.io/impression/eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJpbXByZXNzaW9uSWRcIjpcIjMxNjYyYzY5NzI4ODExXCIsXCJkYXRlXCI6WzIwMjIsMiwzXSxcInBsYWNlbWVudEhhc2hcIjpcIjk0NTVjMDQxYzlkMTI1ZmIwNDE4MWVhMGVlZTJmMmFlXCIsXCJjYW1wYWlnbklkXCI6MTc5MjUsXCJhZHZlcnRpc2VtZW50SWRcIjo5MjA3OSxcInZpc3VhbGlzYXRpb25JZFwiOjg1OTExNSxcImNwbVwiOjUzLjB9IiwiZXhwIjoxNjQzOTE2MjUxLCJpYXQiOjE2NDM5MTU2NTF9.0Y_HvInGl6Xo5xP6rDLC8lzQRGvy-wKe0blk1o8ebWyVRFiUY1JGLUeE0k3sCsPNxgdHAv-o6EcbogpUuqlMJA'
194
+ ]
195
+ }
196
+ } ;
197
+
170
198
const serverResponse = {
171
- body : response
199
+ body : { bidResponses : [ response1 , response2 ] }
172
200
} ;
173
201
174
202
const result = spec . interpretResponse ( serverResponse , { } ) ;
175
- expect ( result . length ) . to . equal ( 1 ) ;
176
- expect ( result [ 0 ] ) . to . equal ( response ) ;
203
+ expect ( result . length ) . to . equal ( 2 ) ;
204
+ expect ( result [ 0 ] ) . to . equal ( response1 ) ;
205
+ expect ( result [ 0 ] . requestId ) . to . equal ( '31662c69728811' ) ;
206
+ expect ( result [ 1 ] ) . to . equal ( response2 ) ;
207
+ expect ( result [ 1 ] . requestId ) . to . equal ( '31662c69728812' ) ;
177
208
} ) ;
178
209
179
210
it ( 'should return empty array of responses' , function ( ) {
0 commit comments