assertEquals(2, results.size());
for (UserActionRequest result : results)
{
assertNotNull(result);
assertEquals("sendEmailNotificationAction", result.getActionKey());
NotificationEmailDTO request = (NotificationEmailDTO) result.getParams();
assertEquals(HTML_BODY_RENDERED, request.getHtmlBody());
assertEquals(TEXT_BODY_RENDERED, request.getTextBody());
assertEquals(PREFIX + SUBJECT_RENDERED, request.getSubject());
assertTrue(request.getBccRecipients() == null || request.getBccRecipients().isEmpty());
assertTrue(request.getDescription() != null && !request.getDescription().isEmpty());
assertFalse(request.isHighPriority());
// can't be sure of the order, so make sure to and reply-to match up
final String toRecipient = request.getToRecipient();
if (EMAIL1.equals(toRecipient))
{
assertEquals(person1Reply, request.getReplyTo());
}
else if (EMAIL2.equals(toRecipient))
{
assertNull(request.getReplyTo());
}
else
{
fail("Unexpected recipient " + toRecipient);
}