@Test
public void jmapVacationShouldSendNotificationTwiceWhenVacationReset() throws Exception {
AccessToken user1AccessToken = authenticateJamesUser(baseUri(guiceJamesServer), USER_1, PASSWORD);
AccessToken user2AccessToken = authenticateJamesUser(baseUri(guiceJamesServer), USER_2, PASSWORD);
setVacationResponse(user1AccessToken);
String user2OutboxId = getOutboxId(user2AccessToken);
sendMail(user2AccessToken, user2OutboxId, "user|inbox|1");
calmlyAwait.atMost(30, TimeUnit.SECONDS)
.until(() -> isTextMessageReceived(user1AccessToken, getInboxId(user1AccessToken), ORIGINAL_MESSAGE_TEXT_BODY, USER_2, USER_1));
setVacationResponse(user1AccessToken);
sendMail(user2AccessToken, user2OutboxId, "user|inbox|2");
calmlyAwait.atMost(30, TimeUnit.SECONDS)
.until(() -> areTwoTextMessageReceived(user2AccessToken, getInboxId(user2AccessToken)));
}