Skip to content

Instantly share code, notes, and snippets.

@Vachok
Created July 27, 2018 09:09
Show Gist options
  • Save Vachok/c9c1c6338be363bccf448877006fe126 to your computer and use it in GitHub Desktop.
Save Vachok/c9c1c6338be363bccf448877006fe126 to your computer and use it in GitHub Desktop.
public void spMailLaunch() {
Map<Date, String> datesAndSubjects = new HashMap<>();
Callable<Message[]> mailMsgCall = new MailMessages();
try{
Message[] mailMsg = mailMsgCall.call();
for(Message mail : mailMsg){
if(mail.getSubject().toLowerCase().contains("speed:")){
datesAndSubjects.put(mail.getSentDate(), mail.getSubject().toLowerCase().replaceFirst("\\Qspeed:\\E", ""));
}
if(mail.getSubject().toLowerCase().contains("speed: ")){
datesAndSubjects.put(mail.getSentDate(), mail.getSubject().toLowerCase().replaceFirst("\\Qspeed: \\E", ""));
}
}
Assert.assertTrue(mailMsg.length > 0);
checkDates(datesAndSubjects);
}
catch(MessagingException e){
Assert.assertTrue(datesAndSubjects.size() > 0);
checkDates(datesAndSubjects);
}
catch(Exception e){
e.printStackTrace();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment