/** More missing chunk testing, this time for missing recipient email address */ public void testMissingAddressChunk() throws Exception { assertEquals(false, noRecipientAddress.isReturnNullOnMissingChunk()); try { noRecipientAddress.getRecipientEmailAddress(); fail(); } catch (ChunkNotFoundException e) { // Good } try { noRecipientAddress.getRecipientEmailAddressList(); fail(); } catch (ChunkNotFoundException e) { // Good } noRecipientAddress.setReturnNullOnMissingChunk(true); noRecipientAddress.getRecipientEmailAddress(); noRecipientAddress.getRecipientEmailAddressList(); assertEquals("", noRecipientAddress.getRecipientEmailAddress()); assertEquals(1, noRecipientAddress.getRecipientEmailAddressList().length); assertEquals(null, noRecipientAddress.getRecipientEmailAddressList()[0]); // Check a few other bits too assertEquals("Microsoft Outlook 2003 Team", noRecipientAddress.getDisplayFrom()); assertEquals("New Outlook User", noRecipientAddress.getDisplayTo()); noRecipientAddress.setReturnNullOnMissingChunk(false); }
/** Can we always get the recipient's email? */ public void testRecipientEmail() throws Exception { assertEquals("*****@*****.**", simple.getRecipientEmailAddress()); assertEquals("*****@*****.**", quick.getRecipientEmailAddress()); assertEquals("*****@*****.**", attachments.getRecipientEmailAddress()); // This one has lots... assertEquals(18, outlook30.getRecipientEmailAddressList().length); assertEquals( "[email protected]; [email protected]; [email protected]; " + "[email protected]; [email protected]; [email protected]; [email protected]; " + "[email protected]; [email protected]; [email protected]; [email protected]; " + "[email protected]; [email protected]; [email protected]; " + "[email protected]; [email protected]; [email protected]; [email protected]", outlook30.getRecipientEmailAddress()); }