Skip to content

Instantly share code, notes, and snippets.

@novoj
Created June 25, 2013 11:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save novoj/5857867 to your computer and use it in GitHub Desktop.
Save novoj/5857867 to your computer and use it in GitHub Desktop.
Recipient subscription from external application.
@Test
public void shouldSubscribeAlreadyConfirmedRecipientByExternalApplication() throws Exception {
Recipient rcp = recipientListManager.createNewRecipient();
rcp.setName("Uďo");
rcp.setAddress(new EmailAddress("novotnaci+udo@gmail.com"));
recipientListManager.subscribeConfirmedRecipient(rcp);
Recipient createdRcpt = recipientListManager.getRecipientByAddress("novotnaci+udo@gmail.com");
assertNotNull(createdRcpt);
assertEquals(RecipientState.Confirmed, createdRcpt.getState());
recipientListManager.unsubscribeRecipientByAdmin(createdRcpt);
Recipient newSubscrption = recipientListManager.createNewRecipient();
newSubscrption.setName("Uďo 2");
newSubscrption.setAddress(new EmailAddress("novotnaci+udo@gmail.com"));
recipientListManager.subscribeConfirmedRecipient(newSubscrption);
Recipient updatedRcpt = recipientListManager.getRecipientByAddress("novotnaci+udo@gmail.com");
assertNotNull(updatedRcpt);
assertEquals("Uďo 2", updatedRcpt.getName());
assertEquals(createdRcpt.getId(), updatedRcpt.getId());
assertEquals(RecipientState.Confirmed, updatedRcpt.getState());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment