@Bugs(ids = "82807") @Test( description = "Hover over an image attachment", dataProvider = "DataProviderMimeWithImageAttachments", groups = {"functional"}) public void HoverOverAttachment_01(String subject, String path) throws HarnessException { // -- DATA final String mimeFile = ZimbraSeleniumProperties.getBaseDirectory() + path; LmtpInject.injectFile(app.zGetActiveAccount().EmailAddress, new File(mimeFile)); // -- GUI // Click on Get Mail to refresh the folder list app.zPageMail.zToolbarPressButton(Button.B_GETMAIL); // Select the message DisplayMail display = (DisplayMail) app.zPageMail.zListItem(Action.A_LEFTCLICK, subject); List<AttachmentItem> attachments = display.zListGetAttachments(); ZAssert.assertEquals(attachments.size(), 1, "Verify the attachment appears"); TooltipImage tooltip = (TooltipImage) display.zListAttachmentItem(Action.A_HOVEROVER, attachments.get(0)); // -- VERIFICATION ZAssert.assertTrue(tooltip.zIsActive(), "Verify the tooltip shows"); ZAssert.assertNotNull(tooltip.zGetField(Field.URL), "Verify the image URL"); }
@Test( description = "Verify bug 13911", groups = {"functional"}) public void Bug_13911() throws HarnessException { String subject = "subject13010064065623"; String bodyBeforeImage = "K\u00e6re alle"; String bodyAfterImage = "Problemet best\u00E5r"; String MimeFolder = ZimbraSeleniumProperties.getBaseDirectory() + "/data/private/mime/Bugs/Bug13911"; LmtpInject.injectFile(ZimbraAccount.AccountZWC().EmailAddress, new File(MimeFolder)); // Click Get Mail button app.zPageMail.zToolbarPressButton(Button.B_GETMAIL); // Select the message so that it shows in the reading pane DisplayMail display = (DisplayMail) app.zPageMail.zListItem(Action.A_LEFTCLICK, subject); String body = display.zGetMailProperty(Field.Body); ZAssert.assertStringContains(body, bodyBeforeImage, "Verify the text before the image"); ZAssert.assertStringContains(body, bodyAfterImage, "Verify the text after the image"); }