@@ -508,6 +508,40 @@ public void ProgramaticRejectAllUSNATTest()
508508 Assert . That ( status == "rejected" , Is . True ) ;
509509 }
510510
511+ [ Test ]
512+ public void ProgramaticCustomConsentGDPRTest ( )
513+ {
514+ Console . WriteLine ( ">>>ProgramaticCustomConsentGDPRTest" ) ;
515+ if ( driver == null )
516+ {
517+ Assert . Fail ( "Driver has not been initialized." ) ;
518+ }
519+
520+ string firstLayerContext = pages . preFirstLayer . SelectFirstLayer ( ) ;
521+
522+ pages . firstLayerGO ( true , true , true ) ;
523+ pages . nativeAppLayer . waitForSdkDone ( ) ;
524+
525+ Console . WriteLine ( "Call 'CustomConsentGDPR'" ) ;
526+ altDriver . CallStaticMethod < object > ( "ConsentManagementProvider.CMPTestUtils" , "CustomConsentGDPR" , "Assembly-CSharp" , new [ ] { "" } ) ;
527+ System . Threading . Thread . Sleep ( 2000 ) ;
528+ Console . WriteLine ( $ "Try to get: delegateCalled") ;
529+ bool delegateCalled = altDriver . GetStaticProperty < bool > ( "ConsentManagementProvider.CMPTestUtils" , "delegateCalled" , "Assembly-CSharp" ) ;
530+ Console . WriteLine ( $ "delegateCalled: { delegateCalled } ") ;
531+
532+ Assert . That ( delegateCalled , Is . True ) ;
533+
534+ Console . WriteLine ( "Call 'DeleteCustomConsentGDPR'" ) ;
535+ altDriver . CallStaticMethod < object > ( "ConsentManagementProvider.CMPTestUtils" , "DeleteCustomConsentGDPR" , "Assembly-CSharp" , new [ ] { "" } ) ;
536+ System . Threading . Thread . Sleep ( 2000 ) ;
537+ Console . WriteLine ( $ "Try to get: delegateCalled") ;
538+ delegateCalled = altDriver . GetStaticProperty < bool > ( "ConsentManagementProvider.CMPTestUtils" , "delegateCalled" , "Assembly-CSharp" ) ;
539+ Console . WriteLine ( $ "delegateCalled: { delegateCalled } ") ;
540+
541+ Assert . That ( delegateCalled , Is . True ) ;
542+ }
543+
544+
511545 [ TearDown ]
512546 public void Teardown ( )
513547 {
0 commit comments