JAMES-2586 Fix flaky tests in EmailQueryMethodTest
diff --git a/server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/EmailQueryMethodContract.scala b/server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/EmailQueryMethodContract.scala
index 8924bed..3bec025 100644
--- a/server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/EmailQueryMethodContract.scala
+++ b/server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/EmailQueryMethodContract.scala
@@ -2997,7 +2997,7 @@
val message1: Message = Message.Builder
.of
- .setTo("aaa@domain.tld")
+ .setTo("\"aaa\" <aaa@domain.tld>")
.setSubject("subject")
.setBody("any body", StandardCharsets.UTF_8)
.build
@@ -3008,7 +3008,7 @@
val message2: Message = Message.Builder
.of
- .setTo("ccc@domain.tld")
+ .setTo("\"ccc\" <ccc@domain.tld>")
.setSubject("subject")
.setBody("any body", StandardCharsets.UTF_8)
.build
@@ -3019,7 +3019,7 @@
val message3: Message = Message.Builder
.of
- .setTo("aba@domain.tld")
+ .setTo("\"aba\" <aba@domain.tld>")
.setSubject("subject")
.setBody("any body", StandardCharsets.UTF_8)
.build
@@ -3067,7 +3067,7 @@
val message1: Message = Message.Builder
.of
- .setFrom("aaa@domain.tld")
+ .setFrom("\"aaa\" <aaa@domain.tld>")
.setSubject("subject")
.setBody("any body", StandardCharsets.UTF_8)
.build
@@ -3078,7 +3078,7 @@
val message2: Message = Message.Builder
.of
- .setFrom("ccc@domain.tld")
+ .setFrom("\"ccc\" <ccc@domain.tld>")
.setSubject("subject")
.setBody("any body", StandardCharsets.UTF_8)
.build
@@ -3089,7 +3089,7 @@
val message3: Message = Message.Builder
.of
- .setFrom("aba@domain.tld")
+ .setFrom("\"aba\" <aba@domain.tld>")
.setSubject("subject")
.setBody("any body", StandardCharsets.UTF_8)
.build
@@ -7175,22 +7175,24 @@
| "c1"]]
|}""".stripMargin
- val response = `given`
- .header(ACCEPT.toString, ACCEPT_RFC8621_VERSION_HEADER)
- .body(request)
+ awaitAtMostTenSeconds.untilAsserted { () =>
+ val response = `given`
+ .header(ACCEPT.toString, ACCEPT_RFC8621_VERSION_HEADER)
+ .body(request)
.when
- .post
+ .post
.`then`
- .statusCode(SC_OK)
- .contentType(JSON)
- .extract
- .body
- .asString
+ .statusCode(SC_OK)
+ .contentType(JSON)
+ .extract
+ .body
+ .asString
- assertThatJson(response)
- .withOptions(new Options(IGNORING_ARRAY_ORDER))
- .inPath("$.methodResponses[0][1].ids")
- .isEqualTo(s"""["${messageId.serialize}"]""")
+ assertThatJson(response)
+ .withOptions(new Options(IGNORING_ARRAY_ORDER))
+ .inPath("$.methodResponses[0][1].ids")
+ .isEqualTo(s"""["${messageId.serialize}"]""")
+ }
}
@Test