@@ -421,21 +421,93 @@ public void ProgramaticRejectAllGDPRTest()
421421 pages . firstLayerGO ( true , true , true ) ;
422422 pages . nativeAppLayer . waitForSdkDone ( ) ;
423423
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 ) ;
424430 Console . WriteLine ( $ "Try to get: nativeAppLayer.getConsentValueText") ;
425431 var data = pages . nativeAppLayer . getConsentValueText ( ) ;
426432 Console . WriteLine ( $ "ConsentValueText: { data } ") ;
427433
428434 Console . WriteLine ( "Call 'rejectAll' with campaign GDPR" ) ;
429435 altDriver . CallStaticMethod < int > ( "ConsentManagementProvider.CMP" , "ConcreteInstance.RejectAll" , "Assembly-CSharp" , new object [ ] { 0 } ) ;
430436 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 ) ;
432442 Console . WriteLine ( $ "Try to get: nativeAppLayer.getConsentValueText") ;
433443 var dataNew = pages . nativeAppLayer . getConsentValueText ( ) ;
434444 Console . WriteLine ( $ "ConsentValueText: { dataNew } ") ;
435445
436446 Assert . That ( data != dataNew , Is . True ) ;
437447 }
438448
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+
439511 [ TearDown ]
440512 public void Teardown ( )
441513 {
0 commit comments