Disable ImapMailTests.testIdleWithMessageMapping

It is not clear why IMAP GreenMail server closes its socket accidentally
This commit is contained in:
abilan
2023-06-28 14:35:55 -04:00
parent 43473836ef
commit 019e96c925

View File

@@ -59,6 +59,7 @@ import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
@@ -186,6 +187,7 @@ public class ImapMailReceiverTests {
}
@Test
@Disabled("GreenMail server closes socket for some reason")
public void testIdleWithMessageMapping() throws Exception {
ImapMailReceiver receiver =
new ImapMailReceiver("imap://user:pw@localhost:" + imapIdleServer.getImap().getPort() + "/INBOX");
@@ -273,7 +275,7 @@ public class ImapMailReceiverTests {
assertThat(received.getPayload()).isEqualTo("foo");
}
}
user.deliver(GreenMailUtil.createTextEmail("to", "Bar <bar@baz>", "subject", "body\r\n",
user.deliver(GreenMailUtil.createTextEmail("Foo <foo@bar>", "Bar <bar@baz>", "subject", "body\r\n",
imapIdleServer.getImap().getServerSetup()));
assertThat(channel.receive(30000)).isNotNull(); // new message after idle
assertThat(channel.receive(100)).isNull(); // no new message after second and third idle