Skip to content

Commit d726838

Browse files
authored
Merge pull request #81 from IABTechLab/kcc-fix-optout-token-e2e
Remove old participant e2e tests
2 parents 2b49f44 + 5d7b3c3 commit d726838

File tree

2 files changed

+1
-118
lines changed

2 files changed

+1
-118
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
<project xmlns="http://maven.apache.org/POM/4.0.1-alpha-47-SNAPSHOT"
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>

src/test/java/suite/operator/V2ApiOperatorPublicOnlyTest.java

Lines changed: 0 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)