@@ -62,7 +62,8 @@ describe('riseAdapter', function () {
62
62
'mediaTypes' : {
63
63
'video' : {
64
64
'playerSize' : [ [ 640 , 480 ] ] ,
65
- 'context' : 'instream'
65
+ 'context' : 'instream' ,
66
+ 'plcmt' : 1
66
67
}
67
68
} ,
68
69
'vastXml' : '"<VAST version=\\\"2.0\\\">...</VAST>"'
@@ -116,6 +117,11 @@ describe('riseAdapter', function () {
116
117
expect ( request . data . bids [ 0 ] . placementId ) . to . equal ( placementId ) ;
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 the is_wrapper parameter to ENDPOINT via POST' , function ( ) {
120
126
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
121
127
expect ( request . data . params ) . to . be . an ( 'object' ) ;
@@ -342,6 +348,68 @@ describe('riseAdapter', function () {
342
348
expect ( request . data . bids [ 0 ] ) . to . have . property ( 'floorPrice' , 1.5 ) ;
343
349
} ) ;
344
350
351
+ it ( 'should check sua param in bid request' , function ( ) {
352
+ const sua = {
353
+ 'platform' : {
354
+ 'brand' : 'macOS' ,
355
+ 'version' : [ '12' , '4' , '0' ]
356
+ } ,
357
+ 'browsers' : [
358
+ {
359
+ 'brand' : 'Chromium' ,
360
+ 'version' : [ '106' , '0' , '5249' , '119' ]
361
+ } ,
362
+ {
363
+ 'brand' : 'Google Chrome' ,
364
+ 'version' : [ '106' , '0' , '5249' , '119' ]
365
+ } ,
366
+ {
367
+ 'brand' : 'Not;A=Brand' ,
368
+ 'version' : [ '99' , '0' , '0' , '0' ]
369
+ }
370
+ ] ,
371
+ 'mobile' : 0 ,
372
+ 'model' : '' ,
373
+ 'bitness' : '64' ,
374
+ 'architecture' : 'x86'
375
+ }
376
+ const bid = utils . deepClone ( bidRequests [ 0 ] ) ;
377
+ bid . ortb2 = {
378
+ 'device' : {
379
+ 'sua' : {
380
+ 'platform' : {
381
+ 'brand' : 'macOS' ,
382
+ 'version' : [ '12' , '4' , '0' ]
383
+ } ,
384
+ 'browsers' : [
385
+ {
386
+ 'brand' : 'Chromium' ,
387
+ 'version' : [ '106' , '0' , '5249' , '119' ]
388
+ } ,
389
+ {
390
+ 'brand' : 'Google Chrome' ,
391
+ 'version' : [ '106' , '0' , '5249' , '119' ]
392
+ } ,
393
+ {
394
+ 'brand' : 'Not;A=Brand' ,
395
+ 'version' : [ '99' , '0' , '0' , '0' ]
396
+ }
397
+ ] ,
398
+ 'mobile' : 0 ,
399
+ 'model' : '' ,
400
+ 'bitness' : '64' ,
401
+ 'architecture' : 'x86'
402
+ }
403
+ }
404
+ }
405
+ const requestWithSua = spec . buildRequests ( [ bid ] , bidderRequest ) ;
406
+ const data = requestWithSua . data ;
407
+ expect ( data . bids [ 0 ] . sua ) . to . exist ;
408
+ expect ( data . bids [ 0 ] . sua ) . to . deep . equal ( sua ) ;
409
+ const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
410
+ expect ( request . data . bids [ 0 ] . sua ) . to . not . exist ;
411
+ } ) ;
412
+
345
413
describe ( 'COPPA Param' , function ( ) {
346
414
it ( 'should set coppa equal 0 in bid request if coppa is set to false' , function ( ) {
347
415
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
0 commit comments