@@ -421,21 +421,93 @@ public void ProgramaticRejectAllGDPRTest()
421
421
pages . firstLayerGO ( true , true , true ) ;
422
422
pages . nativeAppLayer . waitForSdkDone ( ) ;
423
423
424
+ var altElement = altDriver . FindObject ( AltTester . AltTesterUnitySDK . Driver . By . NAME , "Privacy Settings CMP" ) ;
425
+
426
+ Console . WriteLine ( $ "Try to get: statusCampaignGDPR") ;
427
+ string status = altElement . GetComponentProperty < string > ( "PrivacySettings" , "statusCampaignGDPR" , "Assembly-CSharp" ) ;
428
+ Console . WriteLine ( $ "statusCampaignGDPR: { status } ") ;
429
+ Assert . That ( status == "accepted" , Is . True ) ;
424
430
Console . WriteLine ( $ "Try to get: nativeAppLayer.getConsentValueText") ;
425
431
var data = pages . nativeAppLayer . getConsentValueText ( ) ;
426
432
Console . WriteLine ( $ "ConsentValueText: { data } ") ;
427
433
428
434
Console . WriteLine ( "Call 'rejectAll' with campaign GDPR" ) ;
429
435
altDriver . CallStaticMethod < int > ( "ConsentManagementProvider.CMP" , "ConcreteInstance.RejectAll" , "Assembly-CSharp" , new object [ ] { 0 } ) ;
430
436
System . Threading . Thread . Sleep ( 2000 ) ;
431
-
437
+
438
+ Console . WriteLine ( $ "Try to get: statusCampaignGDPR") ;
439
+ status = altElement . GetComponentProperty < string > ( "PrivacySettings" , "statusCampaignGDPR" , "Assembly-CSharp" ) ;
440
+ Console . WriteLine ( $ "statusCampaignGDPR: { status } ") ;
441
+ Assert . That ( status == "rejected" , Is . True ) ;
432
442
Console . WriteLine ( $ "Try to get: nativeAppLayer.getConsentValueText") ;
433
443
var dataNew = pages . nativeAppLayer . getConsentValueText ( ) ;
434
444
Console . WriteLine ( $ "ConsentValueText: { dataNew } ") ;
435
445
436
446
Assert . That ( data != dataNew , Is . True ) ;
437
447
}
438
448
449
+ [ Test ]
450
+ public void ProgramaticRejectAllCCPATest ( )
451
+ {
452
+ Console . WriteLine ( ">>>ProgramaticRejectAllCCPATest" ) ;
453
+ if ( driver == null )
454
+ {
455
+ Assert . Fail ( "Driver has not been initialized." ) ;
456
+ }
457
+
458
+ string firstLayerContext = pages . preFirstLayer . SelectFirstLayer ( ) ;
459
+
460
+ pages . firstLayerGO ( true , true , true ) ;
461
+ pages . nativeAppLayer . waitForSdkDone ( ) ;
462
+
463
+ var altElement = altDriver . FindObject ( AltTester . AltTesterUnitySDK . Driver . By . NAME , "Privacy Settings CMP" ) ;
464
+
465
+ Console . WriteLine ( $ "Try to get: statusCampaignCCPA") ;
466
+ string status = altElement . GetComponentProperty < string > ( "PrivacySettings" , "statusCampaignCCPA" , "Assembly-CSharp" ) ;
467
+ Console . WriteLine ( $ "statusCampaignCCPA: { status } ") ;
468
+ Assert . That ( status == "accepted" , Is . True ) ;
469
+
470
+ Console . WriteLine ( "Call 'rejectAll' with campaign CCPA" ) ;
471
+ altDriver . CallStaticMethod < int > ( "ConsentManagementProvider.CMP" , "ConcreteInstance.RejectAll" , "Assembly-CSharp" , new object [ ] { 2 } ) ;
472
+ System . Threading . Thread . Sleep ( 2000 ) ;
473
+
474
+ Console . WriteLine ( $ "Try to get: statusCampaignCCPA") ;
475
+ status = altElement . GetComponentProperty < string > ( "PrivacySettings" , "statusCampaignCCPA" , "Assembly-CSharp" ) ;
476
+ Console . WriteLine ( $ "statusCampaignCCPA: { status } ") ;
477
+ Assert . That ( status == "rejected" , Is . True ) ;
478
+ }
479
+
480
+ [ Test ]
481
+ public void ProgramaticRejectAllUSNATTest ( )
482
+ {
483
+ Console . WriteLine ( ">>>ProgramaticRejectAllUSNATTest" ) ;
484
+ if ( driver == null )
485
+ {
486
+ Assert . Fail ( "Driver has not been initialized." ) ;
487
+ }
488
+
489
+ string firstLayerContext = pages . preFirstLayer . SelectFirstLayer ( ) ;
490
+
491
+ pages . firstLayerGO ( true , true , true ) ;
492
+ pages . nativeAppLayer . waitForSdkDone ( ) ;
493
+
494
+ var altElement = altDriver . FindObject ( AltTester . AltTesterUnitySDK . Driver . By . NAME , "Privacy Settings CMP" ) ;
495
+
496
+ Console . WriteLine ( $ "Try to get: statusCampaignUSNAT") ;
497
+ string status = altElement . GetComponentProperty < string > ( "PrivacySettings" , "statusCampaignUSNAT" , "Assembly-CSharp" ) ;
498
+ Console . WriteLine ( $ "statusCampaignUSNAT: { status } ") ;
499
+ Assert . That ( status == "accepted" , Is . True ) ;
500
+
501
+ Console . WriteLine ( "Call 'rejectAll' with campaign USNAT" ) ;
502
+ altDriver . CallStaticMethod < int > ( "ConsentManagementProvider.CMP" , "ConcreteInstance.RejectAll" , "Assembly-CSharp" , new object [ ] { 3 } ) ;
503
+ System . Threading . Thread . Sleep ( 2000 ) ;
504
+
505
+ Console . WriteLine ( $ "Try to get: statusCampaignUSNAT") ;
506
+ status = altElement . GetComponentProperty < string > ( "PrivacySettings" , "statusCampaignUSNAT" , "Assembly-CSharp" ) ;
507
+ Console . WriteLine ( $ "statusCampaignUSNAT: { status } ") ;
508
+ Assert . That ( status == "rejected" , Is . True ) ;
509
+ }
510
+
439
511
[ TearDown ]
440
512
public void Teardown ( )
441
513
{
0 commit comments