@Test( description = "Create Simple Html signature through GUI", groups = {"sanity"}) public void CreateBasicHtmlSignature() throws HarnessException { String sigName = "signame" + ZimbraSeleniumProperties.getUniqueString(); String sigBody = "sigbody" + ZimbraSeleniumProperties.getUniqueString(); // click on signature from left pane app.zTreePreferences.zTreeItem(Action.A_LEFTCLICK, TreeItem.MailSignatures); // Click on New signature button FormSignatureNew signew = (FormSignatureNew) app.zPageSignature.zToolbarPressButton(Button.B_NEW); // select html format from drop down signew.zSelectFormat("html"); // Reason:With "?dev=1&debug=0", Tinymce editor in HTML mode takes more time to load // commented out incompatible to webdriver reference // if(ClientSessionFactory.session().selenium().getEval("window.tinyMCE").equalsIgnoreCase("null")){ SleepUtil.sleepVeryLong(); // } // Fill Signature Name and body signew.zFillField(Field.SignatureName, sigName); signew.zFillField(Field.SignatureHtmlBody, sigBody); signew.zSubmit(); SignatureItem signature = SignatureItem.importFromSOAP(app.zGetActiveAccount(), sigName); // Verify signature name and body contents ZAssert.assertEquals(signature.getName(), sigName, "Verify signature Name"); ZAssert.assertStringContains(signature.dBodyHtmlText, sigBody, "Verify Html signature body"); // ZAssert.assertEquals(signature.dBodyHtmlText,sigBody,"Verify Html signature body"); }
@Test( description = "Create Simple text signature through GUI", groups = {"sanity"}) public void CreateBasicTextSignature() throws HarnessException { String sigName = "signame" + ZimbraSeleniumProperties.getUniqueString(); String sigBody = "sigbody" + ZimbraSeleniumProperties.getUniqueString(); // click on signature from left pane app.zTreePreferences.zTreeItem(Action.A_LEFTCLICK, TreeItem.MailSignatures); // Click on New signature button FormSignatureNew signew = (FormSignatureNew) app.zPageSignature.zToolbarPressButton(Button.B_NEW); // Fill Signature Name and body signew.zFillField(Field.SignatureName, sigName); signew.zFillField(Field.SignatureBody, sigBody); signew.zSubmit(); SignatureItem signature = SignatureItem.importFromSOAP(app.zGetActiveAccount(), sigName); // Verify signature name and body content ZAssert.assertEquals(signature.getName(), sigName, "Verify signature Name"); ZAssert.assertEquals(signature.dBodyText, sigBody, "Verify Text signature body"); }