@@ -20,74 +20,6 @@ public class V2ApiOperatorPublicOnlyTest {
2020 private static final String EMAIL_OPTOUT_ID =
"[email protected] " ;
2121 private static final String PHONE_OPTOUT_ID = "+00000000001" ;
2222
23- @ ParameterizedTest (name = "/v2/token/generate - OPTOUT BAD POLICY - {0} - {2}" )
24- @ MethodSource ({
25- "suite.operator.TestData#tokenGenerateEmailArgsBadPolicy" ,
26- "suite.operator.TestData#tokenGeneratePhoneArgsBadPolicy"
27- }) // TODO: Can be removed after optout policy phase 3
28- public void testV2TokenGenerateBadPolicy (String label , Operator operator , String operatorName , String payload ) {
29- if (isPrivateOperator (operator )) {
30- return ;
31- }
32-
33- HttpClient .HttpException e = assertThrows (HttpClient .HttpException .class , () -> {
34- JsonNode response = operator .v2TokenGenerateUsingPayload (payload , false );
35- });
36-
37- assertAll (
38- "/v2/token/generate - BAD OPTOUT POLICY - %s - %s" .formatted (label , operatorName ),
39- () -> assertThat (e .getCode ()).isEqualTo (400 ),
40- () -> assertThat (e .getResponseJson ().get ("status" ).asText ()).isEqualTo ("client_error" ),
41- () -> assertThat (e .getResponseJson ().get ("message" ).asText ()).isEqualTo ("Required opt-out policy argument for token/generate is missing or not set to 1" )
42- );
43- }
44-
45- @ ParameterizedTest (name = "/v2/token/generate - OPTOUT BAD POLICY, OLD PARTICIPANT - {0} - {2}" )
46- @ MethodSource ({
47- "suite.operator.TestData#tokenGenerateEmailArgsBadPolicy" ,
48- "suite.operator.TestData#tokenGeneratePhoneArgsBadPolicy"
49- }) // TODO: Can be removed after optout policy phase 3
50- public void testV2TokenGenerateBadPolicyOldParticipant (String label , Operator operator , String operatorName , String payload ) throws Exception {
51- if (isPrivateOperator (operator )) {
52- return ;
53- }
54-
55- JsonNode response = operator .v2TokenGenerateUsingPayload (payload , true );
56-
57- assertEquals ("success" , response .get ("status" ).asText ());
58- }
59-
60- @ ParameterizedTest (name = "/v2/token/generate - OPTOUT EMAIL, OLD PARTICIPANT - {0} - {2}" )
61- @ MethodSource ({
62- "suite.operator.TestData#tokenEmailArgsSpecialOptout" ,
63- "suite.operator.TestData#tokenPhoneArgsSpecialOptout"
64- }) // TODO: Can be removed after optout policy phase 3
65- public void testV2TokenGenerateSpecialOptoutOldParticipant (String label , Operator operator , String operatorName , String type , String identity , boolean asOldParticipant ) throws Exception {
66- if (isPrivateOperator (operator )) {
67- return ;
68- }
69-
70- String payload = "{\" " + type + "\" : \" " + identity + "\" }" ;
71- JsonNode response = operator .v2TokenGenerateUsingPayload (payload , true );
72- DecryptionResponse decrypted = operator .v2TokenDecrypt (response .get ("body" ).get ("advertising_token" ).asText ());
73-
74- String identityMapPayload = "email" .equals (type )
75- ? "{\" email\" : [\" " + EMAIL_OPTOUT_ID + "\" ]}"
76- : "{\" phone\" : [\" " + PHONE_OPTOUT_ID + "\" ]}" ;
77- JsonNode identityMapResponse = operator .v2IdentityMap (identityMapPayload , true );
78- String expectedUid = identityMapResponse .get ("body" ).get ("mapped" ).get (0 ).get ("advertising_id" ).asText ();
79-
80- String optoutCheckPayload = "{\" " + type + "\" : \" " + identity + "\" , \" optout_check\" :1}" ;
81- JsonNode optoutCheckResponse = operator .v2TokenGenerateUsingPayload (optoutCheckPayload , true );
82-
83- assertAll (
84- "/v2/token/generate - OPTOUT EMAIL, OLD PARTICIPANT" ,
85- () -> assertEquals ("success" , response .get ("status" ).asText ()),
86- () -> assertEquals (expectedUid , decrypted .getUid ()),
87- () -> assertEquals ("optout" , optoutCheckResponse .get ("status" ).asText ())
88- );
89- }
90-
9123 @ ParameterizedTest (name = "/v2/token/refresh - OPTOUT EMAIL, OLD PARTICIPANT - {0} - {2}" )
9224 @ MethodSource ({
9325 "suite.operator.TestData#tokenEmailArgsSpecialRefreshOptout" ,
@@ -104,23 +36,6 @@ public void testV2SpecialRefreshOptoutOldParticipant(String label, Operator oper
10436 assertTrue (refreshed .isOptout ());
10537 }
10638
107- @ ParameterizedTest (name = "/v2/token/validate - OLD PARTICIPANT - {0} - {2}" )
108- @ MethodSource ({
109- "suite.operator.TestData#tokenValidateEmailArgs" ,
110- "suite.operator.TestData#tokenValidatePhoneArgs"
111- }) // TODO: Can be removed after optout policy phase 3
112- public void testV2TokenValidateOldParticipant (String label , Operator operator , String operatorName , String type , String identity ) throws Exception {
113- if (isPrivateOperator (operator )) {
114- return ;
115- }
116-
117- IdentityTokens currentIdentity = operator .v2TokenGenerate (type , identity , true ).getIdentity ();
118- String advertisingToken = currentIdentity .getAdvertisingToken ();
119- JsonNode response = operator .v2TokenValidate (type , identity , advertisingToken );
120-
121- assertThat (response ).isEqualTo (Mapper .OBJECT_MAPPER .readTree ("{\" body\" :true,\" status\" :\" success\" }" ));
122- }
123-
12439 @ ParameterizedTest (name = "/v2/identity/map - OPTOUT EMAIL, TRUE OPTOUT PARAM - {0} - {2} - Old Participant: {5}" )
12540 @ MethodSource ({
12641 "suite.operator.TestData#tokenEmailArgsSpecialOptout" ,
@@ -169,38 +84,6 @@ public void testV2IdentityMapSpecialOptoutNoParam(String label, Operator operato
16984 assertThat (response .get ("body" ).get ("unmapped" ).get (0 ).get ("reason" ).asText ()).isEqualTo ("optout" );
17085 }
17186
172- @ ParameterizedTest (name = "/v2/identity/map - VALIDATE EMAIL, OLD PARTICIPANT - {0} - {2}" )
173- @ MethodSource ({
174- "suite.operator.TestData#tokenValidateEmailArgs" ,
175- "suite.operator.TestData#tokenValidatePhoneArgs"
176- }) // TODO: Can be removed after optout policy phase 3
177- public void testV2IdentityMapValidateArgsOldParticipant (String label , Operator operator , String operatorName , String type , String identity ) throws Exception {
178- if (isPrivateOperator (operator )) {
179- return ;
180- }
181-
182- String payload = "{\" " + type + "\" : [\" " + identity + "\" ], \" optout_check\" :1}" ;
183- JsonNode response = operator .v2IdentityMap (payload , true );
184-
185- assertThat (response .get ("body" ).get ("mapped" ).get (0 ).get ("advertising_id" ).asText ()).isNotNull ();
186- }
187-
188- @ ParameterizedTest (name = "/v2/identity/map - BAD OPTOUT POLICY - {0} - {2} - Old Participant: {5}" )
189- @ MethodSource ({
190- "suite.operator.TestData#identityMapBatchEmailArgsBadPolicy" ,
191- "suite.operator.TestData#identityMapBatchPhoneArgsBadPolicy" ,
192- }) // TODO: Can be removed after optout policy phase 3
193- public void testV2IdentityMapBadPolicy (String label , Operator operator , String operatorName , String payload , boolean asOldParticipant ) throws Exception {
194- if (isPrivateOperator (operator )) {
195- return ;
196- }
197-
198- JsonNode response = operator .v2IdentityMap (payload , asOldParticipant );
199-
200- // TODO: Assert the value
201- assertThat (response .at ("/status" ).asText ()).isEqualTo ("success" );
202- }
203-
20487 @ EnabledIf ("common.EnabledCondition#isLocal" )
20588 @ ParameterizedTest (name = "/v2/token/client-generate - {0} - {2}" )
20689 @ MethodSource ({
0 commit comments