Skip to content

Commit aa0ee0a

Browse files
committed
Gemini code review
1 parent 4327a50 commit aa0ee0a

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

reference-impl/src/test/java/io/a2a/server/apps/quarkus/A2ATestRoutes.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ public void getStreamingSubscribedCount(RoutingContext rc) {
141141

142142
private void errorResponse(Throwable t, RoutingContext rc) {
143143
rc.response()
144-
.setStatusCode(200)
144+
.setStatusCode(500)
145145
.putHeader(CONTENT_TYPE, TEXT_PLAIN)
146146
.end();
147147
}

tests/server-common/src/test/java/io/a2a/server/apps/common/AbstractA2AServerTest.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public void testTaskStoreMethodsSanityTest() throws Exception {
122122
Task saved = getTaskFromTaskStore(task.getId());
123123
assertEquals(task.getId(), saved.getId());
124124
assertEquals(task.getContextId(), saved.getContextId());
125-
assertEquals(task.getStatus(), saved.getStatus());
125+
assertEquals(task.getStatus().state(), saved.getStatus().state());
126126

127127
deleteTaskInTaskStore(task.getId());
128128
Task saved2 = getTaskFromTaskStore(task.getId());
@@ -160,7 +160,6 @@ private void testGetTask(String mediaType) throws Exception {
160160
assertEquals("session-xyz", response.getResult().getContextId());
161161
assertEquals(TaskState.SUBMITTED, response.getResult().getStatus().state());
162162
assertNull(response.getError());
163-
} catch (Exception e) {
164163
} finally {
165164
deleteTaskInTaskStore(MINIMAL_TASK.getId());
166165
}
@@ -971,6 +970,7 @@ protected void enqueueEventOnServer(Event event) throws Exception {
971970
.build();
972971
HttpRequest request = HttpRequest.newBuilder()
973972
.uri(URI.create("http://localhost:" + serverPort + "/" + path))
973+
.header("Content-Type", APPLICATION_JSON)
974974
.POST(HttpRequest.BodyPublishers.ofString(Utils.OBJECT_MAPPER.writeValueAsString(event)))
975975
.build();
976976

@@ -986,15 +986,22 @@ private CompletableFuture<Void> awaitStreamingSubscription() {
986986

987987
return CompletableFuture.runAsync(() -> {
988988
try {
989-
while (true) {
989+
boolean done = false;
990+
long end = System.currentTimeMillis() + 15000;
991+
while (System.currentTimeMillis() > end) {
990992
int count = getStreamingSubscribedCount();
991993
if (count > initialCount.get()) {
994+
done = true;
992995
break;
993996
}
994997
Thread.sleep(500);
995998
}
999+
if (!done) {
1000+
throw new RuntimeException("Timed out waiting for subscription");
1001+
}
9961002
} catch (InterruptedException e) {
9971003
Thread.currentThread().interrupt();
1004+
throw new RuntimeException("Interrupted");
9981005
}
9991006
});
10001007
}

0 commit comments

Comments
 (0)