@@ -59,7 +59,8 @@ describe('minutemediaAdapter', function () {
59
59
'mediaTypes' : {
60
60
'video' : {
61
61
'playerSize' : [ [ 640 , 480 ] ] ,
62
- 'context' : 'instream'
62
+ 'context' : 'instream' ,
63
+ 'plcmt' : 1
63
64
}
64
65
} ,
65
66
'vastXml' : '"<VAST version=\\\"2.0\\\">...</VAST>"'
@@ -116,6 +117,11 @@ describe('minutemediaAdapter', function () {
116
117
expect ( request . method ) . to . equal ( 'POST' ) ;
117
118
} ) ;
118
119
120
+ it ( 'sends the plcmt to ENDPOINT via POST' , function ( ) {
121
+ const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
122
+ expect ( request . data . bids [ 0 ] . plcmt ) . to . equal ( 1 ) ;
123
+ } ) ;
124
+
119
125
it ( 'sends bid request to TEST ENDPOINT via POST' , function ( ) {
120
126
const request = spec . buildRequests ( testModeBidRequests , bidderRequest ) ;
121
127
expect ( request . url ) . to . equal ( TEST_ENDPOINT ) ;
@@ -294,6 +300,68 @@ describe('minutemediaAdapter', function () {
294
300
expect ( request . data . bids [ 0 ] ) . to . have . property ( 'floorPrice' , 1.5 ) ;
295
301
} ) ;
296
302
303
+ it ( 'should check sua param in bid request' , function ( ) {
304
+ const sua = {
305
+ 'platform' : {
306
+ 'brand' : 'macOS' ,
307
+ 'version' : [ '12' , '4' , '0' ]
308
+ } ,
309
+ 'browsers' : [
310
+ {
311
+ 'brand' : 'Chromium' ,
312
+ 'version' : [ '106' , '0' , '5249' , '119' ]
313
+ } ,
314
+ {
315
+ 'brand' : 'Google Chrome' ,
316
+ 'version' : [ '106' , '0' , '5249' , '119' ]
317
+ } ,
318
+ {
319
+ 'brand' : 'Not;A=Brand' ,
320
+ 'version' : [ '99' , '0' , '0' , '0' ]
321
+ }
322
+ ] ,
323
+ 'mobile' : 0 ,
324
+ 'model' : '' ,
325
+ 'bitness' : '64' ,
326
+ 'architecture' : 'x86'
327
+ }
328
+ const bid = utils . deepClone ( bidRequests [ 0 ] ) ;
329
+ bid . ortb2 = {
330
+ 'device' : {
331
+ 'sua' : {
332
+ 'platform' : {
333
+ 'brand' : 'macOS' ,
334
+ 'version' : [ '12' , '4' , '0' ]
335
+ } ,
336
+ 'browsers' : [
337
+ {
338
+ 'brand' : 'Chromium' ,
339
+ 'version' : [ '106' , '0' , '5249' , '119' ]
340
+ } ,
341
+ {
342
+ 'brand' : 'Google Chrome' ,
343
+ 'version' : [ '106' , '0' , '5249' , '119' ]
344
+ } ,
345
+ {
346
+ 'brand' : 'Not;A=Brand' ,
347
+ 'version' : [ '99' , '0' , '0' , '0' ]
348
+ }
349
+ ] ,
350
+ 'mobile' : 0 ,
351
+ 'model' : '' ,
352
+ 'bitness' : '64' ,
353
+ 'architecture' : 'x86'
354
+ }
355
+ }
356
+ }
357
+ const requestWithSua = spec . buildRequests ( [ bid ] , bidderRequest ) ;
358
+ const data = requestWithSua . data ;
359
+ expect ( data . bids [ 0 ] . sua ) . to . exist ;
360
+ expect ( data . bids [ 0 ] . sua ) . to . deep . equal ( sua ) ;
361
+ const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
362
+ expect ( request . data . bids [ 0 ] . sua ) . to . not . exist ;
363
+ } ) ;
364
+
297
365
describe ( 'COPPA Param' , function ( ) {
298
366
it ( 'should set coppa equal 0 in bid request if coppa is set to false' , function ( ) {
299
367
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
0 commit comments