Skip to content

Commit c703125

Browse files
committed
Updates
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
1 parent c0308dd commit c703125

2 files changed

Lines changed: 35 additions & 25 deletions

File tree

src/test/java/org/keycloak/gh/bot/email/CommandProcessorTest.java

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22

33
import io.quarkus.test.InjectMock;
44
import io.quarkus.test.junit.QuarkusTest;
5-
import io.quarkus.test.junit.QuarkusTestProfile;
6-
import io.quarkus.test.junit.TestProfile;
75
import jakarta.inject.Inject;
86
import org.eclipse.microprofile.config.inject.ConfigProperty;
97
import org.junit.jupiter.api.BeforeEach;
108
import org.junit.jupiter.api.Test;
9+
import org.keycloak.gh.bot.GitHubInstallationProvider;
1110
import org.keycloak.gh.bot.email.CommandParser.Command;
1211
import org.keycloak.gh.bot.email.CommandParser.CommandType;
1312
import org.kohsuke.github.GHIssue;
@@ -22,7 +21,6 @@
2221
import java.io.IOException;
2322
import java.util.Collections;
2423
import java.util.List;
25-
import java.util.Map;
2624
import java.util.Optional;
2725
import java.util.Random;
2826

@@ -34,7 +32,6 @@
3432
import static org.mockito.Mockito.when;
3533

3634
@QuarkusTest
37-
@TestProfile(CommandProcessorTest.ConfigProfile.class)
3835
public class CommandProcessorTest {
3936

4037
@Inject
@@ -49,6 +46,9 @@ public class CommandProcessorTest {
4946
@InjectMock
5047
CommandParser commandParser;
5148

49+
@InjectMock
50+
GitHubInstallationProvider gitHubInstallationProvider;
51+
5252
@ConfigProperty(name = "quarkus.application.name")
5353
String botName;
5454

@@ -141,19 +141,4 @@ private GHIssueComment mockComment() throws IOException {
141141

142142
return comment;
143143
}
144-
145-
public static class ConfigProfile implements QuarkusTestProfile {
146-
@Override
147-
public Map<String, String> getConfigOverrides() {
148-
return Map.of(
149-
"GMAIL_CLIENT_ID", "mock-client-id",
150-
"GMAIL_CLIENT_SECRET", "mock-client-secret",
151-
"GMAIL_REFRESH_TOKEN", "mock-refresh-token",
152-
"GMAIL_USER_EMAIL", "mock-email@example.com",
153-
"email.target.secalert", "mock-target@example.com",
154-
"google.group.target", "mock-group@example.com",
155-
"quarkus.application.name", "test-bot"
156-
);
157-
}
158-
}
159144
}
Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,41 @@
1-
# --- 1. Mock Gmail Configuration (Fixes GmailAdapterTest) ---
1+
# --- Mock Gmail Configuration ---
22
GMAIL_CLIENT_ID=test-client-id
33
GMAIL_CLIENT_SECRET=test-secret
44
GMAIL_REFRESH_TOKEN=test-token
55
GMAIL_USER_EMAIL=bot@test.com
66
EMAIL_TARGET_SECALERT=security@test.com
77
google.group.target=groups@test.com
8+
quarkus.application.name=test-bot
89

9-
# --- 2. Mock GitHub App Configuration (Fixes CommandProcessorTest) ---
10-
# The GitHub extension strictly requires these to exist at startup
1110
quarkus.github-app.app-id=12345
12-
# A valid-looking dummy PEM is required to pass format validation
13-
quarkus.github-app.private-key=-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEA\n-----END RSA PRIVATE KEY-----
1411

15-
# --- 3. Disable Real Mailer ---
12+
quarkus.github-app.private-key=-----BEGIN RSA PRIVATE KEY-----\n\
13+
MIIEowIBAAKCAQEAxlVR3TIkouAOvH79vaJTgFhpfvVKQIeVkFRZPVXK/zY0Gvrh\n\
14+
4JAqGjJoW/PfrQv5sdD36qtHH3a+G5hLZ6Ni+t/mtfjucxZfuLGC3kmJ1T3XqEKZ\n\
15+
gXXI2IR7vVSoImREvDQGEDyJwtHzLANlkbGg0cghVhWZSCAndO8BenalC2v94/rt\n\
16+
DfkPekH6dgU3Sf40T0sBSeSY94mOzTaqOR2pfV1rWlLRdWmo33zeHBv52Rlbt0dM\n\
17+
uXAureXWiHztkm5GCBC1dgM+CaxNtizNEgC91KcD0xuRCCM2WxH+r1lpszyIJDct\n\
18+
YbrFmVEYl/kjQpafhy7Nsk1fqSTyRdriZSYmTQIDAQABAoIBAQC+kJgaCuX8wYAn\n\
19+
SXWQ0fmdZlXnMNRpcF0a0pD0SAzGb1RdYBXMaXiqtyhiwc53PPxsCDdNecjayIMd\n\
20+
jJVXPTwLhTruOgMS/bp3gcgWwV34UHV4LJXGOGAE+jbS0hbDBMiudOYmj6RmVshp\n\
21+
z9G1zZCSQNMXHaWsEYkX59XpzzoB384nRul2QgEtwzUNR9XlpzgtJBLk3SACkvsN\n\
22+
mQ/DW8IWHXLg8vLn1LzVJ2e3B16H4MoE2TCHxqfMgr03IDRRJogkenQuQsFhevYT\n\
23+
o/mJyHSWavVgzMHG9I5m+eepF4Wyhj1Y4WyKAuMI+9dHAX/h7Lt8XFCQCh5DbkVG\n\
24+
zGr34sWBAoGBAOs7n7YZqNaaguovfIdRRsxxZr1yJAyDsr6w3yGImDZYju4c4WY9\n\
25+
5esO2kP3FA4p0c7FhQF5oOb1rBuHEPp36cpL4aGeK87caqTfq63WZAujoTZpr9Lp\n\
26+
BRbkL7w/xG7jpQ/clpA8sHzHGQs/nelxoOtC7E118FiRgvD/jdhlMyL9AoGBANfX\n\
27+
vyoN1pplfT2xR8QOjSZ+Q35S/+SAtMuBnHx3l0qH2bbBjcvM1MNDWjnRDyaYhiRu\n\
28+
i+KA7tqfib09+XpB3g5D6Ov7ls/Ldx0S/VcmVWtia2HK8y8iLGtokoBZKQ5AaFX2\n\
29+
iQU8+tC4h69GnJYQKqNwgCUzh8+gHX5Y46oDiTmRAoGAYpOx8lX+czB8/Da6MNrW\n\
30+
mIZNT8atZLEsDs2ANEVRxDSIcTCZJId7+m1W+nRoaycLTWNowZ1+2ErLvR10+AGY\n\
31+
b7Ys79Wg9idYaY9yGn9lnZsMzAiuLeyIvXcSqgjvAKlVWrhOQFOughvNWvFl85Yy\n\
32+
oWSCMlPiTLtt7CCsCKsgKuECgYBgdIp6GZsIfkgclKe0hqgvRoeU4TR3gcjJlM9A\n\
33+
lBTo+pKhaBectplx9RxR8AnsPobbqwcaHnIfAuKDzjk5mEvKZjClnFXF4HAHbyAF\n\
34+
nRzZEy9XkWFhc80T5rRpZO7C7qdxmu2aiKixM3V3L3/0U58qULEDbubHMw9bEhAT\n\
35+
PudI8QKBgHEEiMm/hr9T41hbQi/LYanWnlFw1ue+osKuF8bXQuxnnHNuFT/c+9/A\n\
36+
vWhgqG6bOEHu+p/IPrYm4tBMYlwsyh4nXCyGgDJLbLIfzKwKAWCtH9LwnyDVhOow\n\
37+
GH9shdR+sW3Ew97xef02KAH4VlNANEmBV4sQNqWWvsYrcFm2rOdL\n\
38+
-----END RSA PRIVATE KEY-----
39+
40+
# --- Disable Real Mailer ---
1641
quarkus.mailer.mock=true

0 commit comments

Comments
 (0)