@Test void testMailFromEmailAddress() { EmailAddress mailAddress = new RFC2822AddressParser().parseToEmailAddress(ADMIN_JODD_COM); assertNull(mailAddress.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress.getEmail()); mailAddress = new RFC2822AddressParser().parseToEmailAddress(JENNY_DOE_ADMIN_JODD_COM); assertEquals(JENNY_DOE, mailAddress.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress.getEmail()); final EmailAddress mailAddress2 = new RFC2822AddressParser().parseToEmailAddress(mailAddress.toString()); assertEquals(JENNY_DOE, mailAddress2.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress2.getEmail()); }
@Test void testInvalidEmailReturnsNull() { assertNull(new RFC2822AddressParser().parseToEmailAddress("xxxx")); assertNull(new RFC2822AddressParser().parseToInternetAddress("xxxx")); }
@Test void testMailFromInternetAddress() throws AddressException { final EmailAddress mailAddress = new RFC2822AddressParser().parseToEmailAddress(JENNY_DOE_ADMIN_JODD_COM); final EmailAddress mailAddress2 = EmailAddress.of(mailAddress.toInternetAddress()); assertEquals(JENNY_DOE, mailAddress2.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress2.getEmail()); }