Index: devel/testlink/automation2.0/[FUN02.5] - ResponderMensagem.xml
===================================================================
--- devel/testlink/automation2.0/[FUN02.5] - ResponderMensagem.xml	(revision 3799)
+++ devel/testlink/automation2.0/[FUN02.5] - ResponderMensagem.xml	(revision 3799)
@@ -0,0 +1,59 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
+  
+<suite name="[FUN02.5] Responder Mensagem" >
+
+	<test name="Responder emails" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.responder.ResponderEmailTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+	<test name="Responder emails sem historico" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.responder.ResponderEmailSemHistoricoTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+	<test name="Encaminhar emails" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.responder.EncaminharEmailTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+	<test name="Encaminhar emails com anexo" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailAnexoTestCase" />
+			<class name="org.expressolivre.cte.email.responder.EncaminharEmailAnexoTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+	<test name="Responder emails multiplos destinatarios" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosDestinatariosTestCase" />
+			<class name="org.expressolivre.cte.email.responder.ResponderTodosEmailTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+	<test name="Responder emails multiplos destinatarios sem historico" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosDestinatariosTestCase" />
+			<class name="org.expressolivre.cte.email.responder.ResponderTodosEmailSemHistoricoTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>	
+
+</suite>
Index: devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml
===================================================================
--- devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml	(revision 3799)
+++ devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml	(revision 3799)
@@ -0,0 +1,16 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
+  
+<suite name="[FUN03.2] Adicionar Compromisso" >
+
+  <parameter name="titulo"  value="[Selenium] Compromisso hoje!"/>
+  <parameter name="horaInicial"  value="16"/>
+  <parameter name="minutoInicial"  value="00"/>
+  <parameter name="horaFinal"  value="17"/>
+  <parameter name="minutoFinal"  value="30"/>
+  <test name="Agendamento data corrente">
+    <classes>
+       <class name="org.expressolivre.cte.calendar.AdicionarCompromisso" />
+    </classes>
+  </test>
+  
+</suite>
Index: devel/testlink/automation2.0/target/maven-archiver/pom.properties
===================================================================
--- devel/testlink/automation2.0/target/maven-archiver/pom.properties	(revision 3799)
+++ devel/testlink/automation2.0/target/maven-archiver/pom.properties	(revision 3799)
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Fri Feb 18 15:18:59 BRST 2011
+version=0.0.1-SNAPSHOT
+groupId=br.gov.serpro.cte
+artifactId=ExpressoAutomation2.0
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java	(revision 3782)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java	(revision 3799)
@@ -11,5 +11,4 @@
 import org.openqa.selenium.support.FindBy;
 
-
 /**
  * @author L.F.Estivalet (Serpro)
@@ -184,5 +183,14 @@
 		super.waitForElement(By
 				.xpath("//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr/td[2]/span[2]/span[1]"));
+		// div[@id='exmail_main_body']/div[@id='content_id_9_r']/table/tbody/tr[1]/td/table/tbody/tr/td[2]/span[1]
 		this.editEmail.click();
+	}
+
+	public void editEmail(String id) {
+		super.waitForElement(By
+				.xpath("//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr/td[2]/span[2]/span[1]"));
+		// div[@id='exmail_main_body']/div[@id='content_id_9_r']/table/tbody/tr[1]/td/table/tbody/tr/td[2]/span[1]
+		this.editEmail.click();
+		waitForElement(By.id("content_id_" + id));
 	}
 
@@ -445,6 +453,18 @@
 	}
 
+	/**
+	 * @param checkAlert
+	 */
 	public void closeMail(boolean checkAlert) {
-		super.clickElement(By.xpath("//td[@id='border_id_1']/div/div[2]/img"));
+
+		// Na versao Serpro:
+		// td[@id='border_id_1']/table/tbody/tr/td[2]/img
+
+		// Na versao Comunidade:
+		// td[@id='border_id_1']/div/div[2]/img
+
+		// Resolvi usando o xpath abaixo:
+		super.clickElement(By.xpath("//td[@id='border_id_1']//img"));
+
 		if (checkAlert) {
 			Alert closeAlert = driver.switchTo().alert();
@@ -538,3 +558,45 @@
 		assert message.equals(getDisplayedElementContent("em_div_write_msg"));
 	}
+
+	/**
+	 * @return the to
+	 */
+	public WebElement getTo(String id) {
+		waitForElement(By.id("to_" + id));
+		// findAndClickElement("to_" + id);
+		// return getDisplayedElementContent(id);
+		return driver.findElement(By.id("to_" + id));
+	}
+
+	/**
+	 * @return the subject
+	 */
+	public WebElement getSubject(String id) {
+		waitForElement(By.id("subject_" + id));
+		return driver.findElement(By.id("subject_" + id));
+	}
+
+	/**
+	 * @return the blindCarbonCopy
+	 */
+	public WebElement getBlindCarbonCopy(String id) {
+		waitForElement(By.id("cco_" + id));
+		return driver.findElement(By.id("cco_" + id));
+	}
+
+	/**
+	 * @return the carbonCopy
+	 */
+	public WebElement getCarbonCopy(String id) {
+		waitForElement(By.id("cc_" + id));
+		return driver.findElement(By.id("cc_" + id));
+	}
+
+	public Object getBody(String id) {
+		waitForElement(By.id("body_" + id));
+		return ((JavascriptExecutor) driver)
+				.executeScript("return document.getElementById('body_" + id
+						+ "').contentWindow.document.body.innerHTML;");
+	}
+
 }
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaTestCase.java	(revision 3799)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaTestCase.java	(revision 3799)
@@ -0,0 +1,54 @@
+package org.expressolivre.cte.email.compor;
+
+import org.expressolivre.cte.common.BaseEmailTestCase;
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+/**
+ * Suite:[FUN02.1] Compor Mensagem
+ * 
+ * Caso de Teste: EL-1153:Salvar mensagem somente cÃ³pia
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-1153
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Feb 21, 2011 at 2:21:02 PM
+ * 
+ */
+public class SalvarEmailSomenteCopiaTestCase extends BaseEmailTestCase {
+
+	/**
+	 * Compoe uma mensagem e salva no rascunho para posterior envio.
+	 */
+	@Test
+	public void test() {
+		mp.composeEmail("", EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA,
+				EMAIL_TEXTO_SALVAR_SOMENTE_COPIA);
+		mp.setCarbonCopy(EMAIL_TESTE_1);
+		mp.saveEmail();
+		mp.assertMessage(MSG_EMAIL_RASCUNHO);
+		mp.closeMail(false);
+
+		// Vai para a pasta Rascunhos e localiza email salvo.
+		mp.openFolder("lINBOX/Draftstree_folders");
+		String id = mp.readEmail(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA);
+		mp.editEmail(id);
+
+		// Verifica integridade dos campos.
+		Assert.assertEquals("", mp.getTo(id).getValue());
+		Assert.assertEquals(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA,
+				mp.getSubject(id).getValue());
+		Assert.assertEquals(EMAIL_TESTE_1, mp.getCarbonCopy(id).getValue());
+		String body = mp.getBody(id).toString();
+		// Retirar o <span></span> que Ã© colocado no momento de visualizar o
+		// email para edicao.
+		int spanOpen = body.indexOf("<span>") + 7;
+		int spanClose = body.lastIndexOf("</span>") - 1;
+		body = body.substring(spanOpen, spanClose);
+		Assert.assertEquals(EMAIL_TEXTO_SALVAR_SOMENTE_COPIA, body);
+
+	}
+
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/EnviarEmailSemAssuntoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/EnviarEmailSemAssuntoTestCase.java	(revision 3782)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/EnviarEmailSemAssuntoTestCase.java	(revision 3799)
@@ -5,12 +5,18 @@
 import org.testng.annotations.Test;
 
-
 /**
  * Suite:[FUN02.1] Compor Mensagem
  * 
- * Caso de Teste: EL-533:Enviar mensagem sem assunto
+ * Caso de Teste:
+ * 
+ * EL-533:Enviar mensagem sem assunto
+ * 
+ * EL-1091:Enviar mensagem sem assunto - Cancelar
  * 
  * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
  * testcase&id=EL-533
+ * 
+ * http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-1091
  * 
  * @author L.F.Estivalet (Serpro)
@@ -25,5 +31,5 @@
 	 */
 	@Test
-	public void test() {
+	public void testAccept() {
 		mp.composeEmail(EMAIL_TESTE_1, "", EMAIL_TEXTO_SEM_ASSUNTO);
 		mp.sendMail();
@@ -36,3 +42,15 @@
 	}
 
+	@Test
+	public void testReject() {
+		mp.composeEmail(EMAIL_TESTE_1, "", EMAIL_TEXTO_SEM_ASSUNTO);
+		mp.sendMail();
+		// Sistema exibe um alerta para confirmacao do envio do email sem
+		// assunto.
+		Alert noSubject = driver.switchTo().alert();
+		assert MSG_ENVIAR_SEM_ASSUNTO.equals(noSubject.getText());
+		noSubject.dismiss();
+		mp.closeMail(false);
+	}
+
 }
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java	(revision 3799)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java	(revision 3799)
@@ -0,0 +1,54 @@
+package org.expressolivre.cte.email.compor;
+
+import org.expressolivre.cte.common.BaseEmailTestCase;
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+/**
+ * Suite:[FUN02.1] Compor Mensagem
+ * 
+ * Caso de Teste: EL-1152:Salvar mensagem somente cÃ³pia oculta
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-1152
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Feb 21, 2011 at 2:35:45 PM
+ * 
+ */
+public class SalvarEmailSomenteCopiaOcultaTestCase extends BaseEmailTestCase {
+
+	/**
+	 * Compoe uma mensagem e salva no rascunho para posterior envio.
+	 */
+	@Test
+	public void test() {
+		// Cria email e salva na pasta Rascunhos.
+		mp.composeEmail("", EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA_OCULTA,
+				EMAIL_TEXTO_SALVAR_SOMENTE_COPIA_OCULTA);
+		mp.setBlindCarbonCopy(EMAIL_TESTE_1);
+		mp.saveEmail();
+		mp.assertMessage(MSG_EMAIL_RASCUNHO);
+		mp.closeMail(false);
+
+		// Vai para a pasta Rascunhos e localiza email salvo.
+		mp.openFolder("lINBOX/Draftstree_folders");
+		String id = mp.readEmail(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA_OCULTA);
+		mp.editEmail(id);
+
+		// Verifica integridade dos campos.
+		Assert.assertEquals("", mp.getTo(id).getValue());
+		Assert.assertEquals(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA_OCULTA, mp
+				.getSubject(id).getValue());
+		Assert.assertEquals(EMAIL_TESTE_1, mp.getBlindCarbonCopy(id).getValue());
+		String body = mp.getBody(id).toString();
+		// Retirar o <span></span> que Ã© colocado no momento de visualizar o
+		// email para edicao.
+		int spanOpen = body.indexOf("<span>") + 7;
+		int spanClose = body.lastIndexOf("</span>") - 1;
+		body = body.substring(spanOpen, spanClose);
+		Assert.assertEquals(EMAIL_TEXTO_SALVAR_SOMENTE_COPIA_OCULTA, body);
+	}
+
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailPreferencesTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailPreferencesTestCase.java	(revision 3789)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailPreferencesTestCase.java	(revision 3799)
@@ -17,11 +17,4 @@
  */
 public class ExpressoMailPreferencesTestCase extends PreferencesTestCase {
-	ExpressoMailPreferencesPage prefs;
-
-	// @BeforeTest
-	// public void gotoEmailPreferencesPage() {
-	// openPreferencesPage();
-	// prefs = openEmailPreferencesPage();
-	// }
 
 	@Test
@@ -29,8 +22,12 @@
 			InvocationTargetException {
 		openPreferencesPage();
-		prefs = openEmailPreferencesPage();
+		ExpressoMailPreferencesPage prefs = openEmailPreferencesPage();
 
+		// Percorre todos os metodos "setters" da classe
+		// ExpressoMailPreferencesPage para mudar o valor de cada preferencia.
 		Method[] methods = ExpressoMailPreferencesPage.class.getMethods();
 		for (Method method : methods) {
+			// Nao pegar os metodos setComboValue e setSavePreferences que nao
+			// tem correspondentes no arquivo de configuracao.
 			if (method.getName().startsWith("set")
 					&& !method.getName().equals("setComboValue")
@@ -39,8 +36,13 @@
 						.substring(3));
 				System.out.println(name);
-				String[] values = Config.getInstance().getEmailPreference(name)
-						.split(",");
-				System.out.println(name + " " + values[0]);
-				method.invoke(prefs, values[0]);
+
+				// Apenas chama o metodo se a preferencia correspondente ao
+				// metodo get estiver definida no arquivo de configuracao.
+				if (Config.getInstance().getEmailPreference(name) != null) {
+					String[] values = Config.getInstance()
+							.getEmailPreference(name).split(",");
+					System.out.println(name + " " + values[0]);
+					method.invoke(prefs, values[0]);
+				}
 			}
 		}
@@ -49,8 +51,3 @@
 	}
 
-	// @AfterTest
-	// public void savePreferences() {
-	// prefs.savePreferences();
-	// }
-
 }
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseCalendarTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseCalendarTestCase.java	(revision 3782)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseCalendarTestCase.java	(revision 3799)
@@ -7,5 +7,4 @@
 import org.openqa.selenium.support.PageFactory;
 import org.testng.annotations.Test;
-
 
 /**
@@ -27,5 +26,4 @@
 	@Test
 	public void init() {
-		super.login();
 		HomePage hp = PageFactory.initElements(driver, HomePage.class);
 		hp.enterCalendar();
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/config.properties
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/config.properties	(revision 3789)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/config.properties	(revision 3799)
@@ -7,4 +7,3 @@
 passwd=senha
 
-url.preferences=https://cte.serpro.gov.br/preferences
-url.preferences.email=https://cte.serpro.gov.br/preferences/preferences.php?appname=expressoMail1_2
+config.email=email.preferences_mp.properties
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences.properties
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences.properties	(revision 3789)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences.properties	(revision 3799)
@@ -1,2 +1,15 @@
+# Nome: email.preferences.properties
+#
+# Descricao: As preferencias abaixos e os respectivos valores foram criados a 
+#            partir da tela de preferencias do usuario para o modulo 
+#            ExpressoEmail. Serve APENAS como referencia e NAO DEVE ser
+#            referenciado no arquivo config.properties 
+#
+# Para visualizar as preferencias seguir os seguintes passos:
+#
+# 1. Logar no Expresso
+# 2. Ir na opção "Minhas Preferências"
+# 3. Selecionar opção "Preferências" do módulo "Expresso Mail"
+#
 userCNInSharedFolders=usar o padrão,Não,Sim
 showHeadMsgFull=usar o padrão,Não,Sim
@@ -29,7 +42,7 @@
 quickSearchDefault=usar o padrão,Contatos,E-mail
 imageSize=usar o padrão,Sem limite,640,768,800,1024,1080
-useSignatureDigitalCripto=Sim,usar o padrão,Não,Sim
-useSignatureDigital=Sim,usar o padrão,Não,Sim
-useSignatureCripto=Sim,usar o padrão,Não,Sim
+useSignatureDigitalCripto=usar o padrão,Não,Sim
+useSignatureDigital=usar o padrão,Não,Sim
+useSignatureCripto=usar o padrão,Não,Sim
 useSignature=usar o padrão,Não,Sim
 typeSignature=usar o padrão,Texto Simples,Texto Rico
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/Config.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/Config.java	(revision 3782)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/Config.java	(revision 3799)
@@ -27,6 +27,6 @@
 			this.valores = this
 					.load("org/expressolivre/cte/common/valores.properties");
-			this.emailPreferences = this
-					.load("org/expressolivre/cte/common/email.preferences.properties");
+			this.emailPreferences = this.load("org/expressolivre/cte/common/"
+					+ getConfig("config.email"));
 		} catch (Exception e) {
 			e.printStackTrace();
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences_comunidade_cte.properties
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences_comunidade_cte.properties	(revision 3799)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences_comunidade_cte.properties	(revision 3799)
@@ -0,0 +1,45 @@
+# Nome: email.preferences_comunidade_cte.properties
+#
+# Descricao: Arquivo de preferencias do modulo ExpressoMail para o servidor
+#            do Centro de Testes do Expresso (http://cte.serpro.gov.br)
+#
+# Ver arquivo email.preferences.properties
+#
+# Algumas preferencias estao comentadas pois sao acessiveis somente por 
+# usuario com privilegio de administrador do Expresso.
+
+#userCNInSharedFolders=usar o padrão
+showHeadMsgFull=usar o padrão
+maxEmailPerPage=usar o padrão
+previewMsgSubject=usar o padrão
+previewMsgTip=usar o padrão
+#extendedInfo=usar o padrão
+saveDeletedMsg=usar o padrão
+deleteTrashMessagesAfterNDays=usar o padrão
+useLocalMessages=Não
+keepArchivedMessages=usar o padrão
+#autoCreateLocal=usar o padrão
+deleteAndShowPreviousMessage=usar o padrão
+alertNewMsg=usar o padrão
+#mainScreenShowMail=usar o padrão
+#removeAttachmentsFunction=usar o padrão
+useImportantFlag=Sim
+useSpellChecker=usar o padrão
+saveInFolder=usar o padrão
+#fromToSent=usar o padrão
+hideFolders=usar o padrão
+searchResultNumber=usar o padrão
+searchCharactersNumber=usar o padrão
+lineHeight=usar o padrão
+#maxMsgSize=usar o padrão
+useDynamicContacts=usar o padrão
+useShortcuts=usar o padrão
+autoSaveDraft=usar o padrão
+#timezone=usar o padrão
+#quickSearchDefault=usar o padrão
+#imageSize=usar o padrão
+useSignatureDigitalCripto=usar o padrão
+useSignatureDigital=usar o padrão
+useSignatureCripto=usar o padrão
+useSignature=usar o padrão
+typeSignature=usar o padrão
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/valores.properties
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/valores.properties	(revision 3789)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/valores.properties	(revision 3799)
@@ -1,12 +1,25 @@
+# Nome: mensagens.properties
+#
+# Descricao: Valores para preenchimento de campos utilizados pelos casos de teste.
+# 
+
+# Email que será utilizado para receber as mensagens enviadas pelos casos de teste
 email.teste.1=luiz-fernando.estivalet@cte.serpro.gov.br
+# Email que será utilizado para receber as mensagens enviadas pelos casos de teste de cópia, cópia oculta
 email.teste.2=luiz.f.estivalet@gmail.com
+# Email que será utilizado para receber as mensagens enviadas pelos casos de teste de cópia, cópia oculta
 email.teste.3=luizfernando_estivalet@yahoo.com
 email.invalido=bla
+# Email que será utilizado para receber as mensagens enviadas pelos casos de teste de para envio de múltiplos destinatários
 email.teste.multiplos=luiz-fernando.estivalet@cte.serpro.gov.br, luizfernando_estivalet@yahoo
 email.pasta.teste=Selenium
+# Arquivo utilizado pelo caso de teste enviar com anexo. O arquivo deve existir na máquina que está rodando os casos de teste automatizados
 anexo.1=/home/luiz/Desktop/arquivo.txt
+# Arquivo utilizado pelo caso de teste enviar com múltiplos anexos. O arquivo deve existir na máquina que está rodando os casos de teste automatizados
 anexo.2=/home/luiz/Desktop/arquivo2.txt
 assunto=[SELENIUM] Teste envio mensagem
 assunto.salvar=[SELENIUM] Teste salvar mensagem
+assunto.salvar.somente.copia=[SELENIUM] Teste salvar somente cópia
+assunto.salvar.somente.copia.oculta=[SELENIUM] Teste salvar somente cópia oculta
 assunto.email.invalido=[SELENIUM] Teste envio mensagem com destinatário inválido
 assunto.sem.destinatario=[SELENIUM] Teste envio mensagem sem destinatário
@@ -31,3 +44,5 @@
 texto.email.sem.assunto=<p>Email enviado a partir do Selenium!</p><p>Teste de email sem assunto</p><p>Favor ignorar!</p>
 texto.email.salvo=<p>Email enviado a partir do Selenium!</p><p>Teste para salvar um email na pasta rascunhos</p><p>Favor ignorar!</p>
+texto.email.salvo.somente.copia=<p>Email enviado a partir do Selenium!</p><p>Teste para salvar um email na pasta rascunhos usando o campo somente o campo cópia.</p><p>Favor ignorar!</p>
+texto.email.salvo.somente.copia.oculta=<p>Email enviado a partir do Selenium!</p><p>Teste para salvar um email na pasta rascunhos usando o campo somente o campo cópia oculta.</p><p>Favor ignorar!</p>
 texto.email.anexo=<p>Email enviado a partir do Selenium!</p><p>Teste de anexo</p><p>Favor ignorar!</p>
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/mensagens.properties
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/mensagens.properties	(revision 3782)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/mensagens.properties	(revision 3799)
@@ -1,2 +1,7 @@
+# Nome: mensagens.properties
+#
+# Descricao: Mensagens retornadas pelo sistema que sao utilizadas pelos
+#            casos de teste para validar as ações do usuário.
+# 
 pasta.vazia=Esta pasta está vazia
 sem.destinatario=Você deve fornecer pelo menos um endereço de destinatário de email.
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/Constants.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/Constants.java	(revision 3782)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/Constants.java	(revision 3799)
@@ -11,8 +11,7 @@
 public interface Constants {
 	public static final String URL = Config.getInstance().getConfig("url");
-	public static final String URL_PREFERENCES = Config.getInstance()
-			.getConfig("url.preferences");
-	public static final String URL_PREFERENCES_EMAIL = Config.getInstance()
-			.getConfig("url.preferences.email");
+	public static final String URL_PREFERENCES = URL + "/preferences";
+	public static final String URL_PREFERENCES_EMAIL = URL_PREFERENCES
+			+ "/preferences.php?appname=expressoMail1_2";
 	public static final String USER = Config.getInstance().getConfig("user");
 	public static final String PASS = Config.getInstance().getConfig("passwd");
@@ -32,4 +31,8 @@
 	public static final String EMAIL_ASSUNTO_SALVAR = Config.getInstance()
 			.getValor("assunto.salvar");
+	public static final String EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA = Config
+			.getInstance().getValor("assunto.salvar.somente.copia");
+	public static final String EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA_OCULTA = Config
+			.getInstance().getValor("assunto.salvar.somente.copia.oculta");
 	public static final String EMAIL_ASSUNTO_COPIA_OCULTA = Config
 			.getInstance().getValor("assunto.copia.oculta");
@@ -57,4 +60,8 @@
 	public static final String EMAIL_TEXTO_SALVAR = Config.getInstance()
 			.getValor("texto.email.salvo");
+	public static final String EMAIL_TEXTO_SALVAR_SOMENTE_COPIA = Config
+			.getInstance().getValor("texto.email.salvo.somente.copia");
+	public static final String EMAIL_TEXTO_SALVAR_SOMENTE_COPIA_OCULTA = Config
+			.getInstance().getValor("texto.email.salvo.somente.copia.oculta");
 	public static final String EMAIL_TEXTO_COPIA_OCULTA = Config.getInstance()
 			.getValor("texto.email.copia.oculta");
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences_mp.properties
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences_mp.properties	(revision 3799)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/email.preferences_mp.properties	(revision 3799)
@@ -0,0 +1,45 @@
+# Nome: email.preferences_mp.properties
+#
+# Descricao: Arquivo de preferencias do modulo ExpressoMail para o Ministerio
+#            do Planejamento
+#
+# Ver arquivo email.preferences.properties
+#
+# Algumas preferencias estao comentadas pois sao acessiveis somente por 
+# usuario com privilegio de administrador do Expresso.
+
+#userCNInSharedFolders=usar o padrão
+#showHeadMsgFull=usar o padrão
+maxEmailPerPage=usar o padrão
+previewMsgSubject=usar o padrão
+previewMsgTip=usar o padrão
+#extendedInfo=usar o padrão
+saveDeletedMsg=usar o padrão
+deleteTrashMessagesAfterNDays=usar o padrão
+useLocalMessages=Não
+keepArchivedMessages=usar o padrão
+#autoCreateLocal=usar o padrão
+deleteAndShowPreviousMessage=usar o padrão
+alertNewMsg=usar o padrão
+#mainScreenShowMail=usar o padrão
+#removeAttachmentsFunction=usar o padrão
+#useImportantFlag=Sim
+#useSpellChecker=usar o padrão
+saveInFolder=usar o padrão
+#fromToSent=usar o padrão
+hideFolders=usar o padrão
+searchResultNumber=usar o padrão
+searchCharactersNumber=usar o padrão
+lineHeight=usar o padrão
+#maxMsgSize=usar o padrão
+useDynamicContacts=usar o padrão
+useShortcuts=usar o padrão
+autoSaveDraft=usar o padrão
+#timezone=usar o padrão
+#quickSearchDefault=usar o padrão
+#imageSize=usar o padrão
+useSignatureDigitalCripto=usar o padrão
+useSignatureDigital=usar o padrão
+useSignatureCripto=usar o padrão
+useSignature=usar o padrão
+typeSignature=usar o padrão
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/AdicionarCompromisso.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/AdicionarCompromisso.java	(revision 3782)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/AdicionarCompromisso.java	(revision 3799)
@@ -9,6 +9,12 @@
 import org.testng.annotations.Test;
 
-
 /**
+ * Suite:[FUN03.2] Adicionar Compromisso
+ * 
+ * Caso de Teste: EL-938:Adicionar compromisso
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-938
+ * 
  * @author L.F.Estivalet (Serpro)
  * 
Index: devel/testlink/automation2.0/src/test/java/[FUN02.5] - ResponderMensagem.xml
===================================================================
--- devel/testlink/automation2.0/src/test/java/[FUN02.5] - ResponderMensagem.xml	(revision 3782)
+++ 	(revision )
@@ -1,59 +1,0 @@
-<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
-  
-<suite name="[FUN02.5] Responder Mensagem" >
-
-	<test name="Responder emails" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.responder.ResponderEmailTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-	<test name="Responder emails sem historico" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.responder.ResponderEmailSemHistoricoTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-	<test name="Encaminhar emails" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.responder.EncaminharEmailTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-	<test name="Encaminhar emails com anexo" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailAnexoTestCase" />
-			<class name="org.expressolivre.cte.email.responder.EncaminharEmailAnexoTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-	<test name="Responder emails multiplos destinatarios" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosDestinatariosTestCase" />
-			<class name="org.expressolivre.cte.email.responder.ResponderTodosEmailTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-	<test name="Responder emails multiplos destinatarios sem historico" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosDestinatariosTestCase" />
-			<class name="org.expressolivre.cte.email.responder.ResponderTodosEmailSemHistoricoTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>	
-
-</suite>
Index: devel/testlink/automation2.0/src/test/java/testng.xml
===================================================================
--- devel/testlink/automation2.0/src/test/java/testng.xml	(revision 3782)
+++ 	(revision )
@@ -1,52 +1,0 @@
-<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
-  
-<suite name="[FUN02.1] Compor Mensagem" >
-
-	<test name="Enviar e apagar da Caixa de Entrada" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailAnexoTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailConfirmacaoLeituraTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailCopiaOcultaTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailCopiaTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailDestinatarioInvalidoTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailImportanteTestCase" />
-
-		</classes>
-	</test>
-
-
-<!-- 
-	<test name="Enviar e apagar da Caixa de Entrada" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<parameter name="subject" value="[SELENIUM] Teste envio mensagem"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarEmailSelecionadoTestCase" />
-		</classes>
-	</test>
- 
-	<test name="Apaga Itens Enviados e Limpa Lixeira" preserve-order="true">
-		<parameter name="folder" value="lINBOX/Senttree_folders"/>
-		<parameter name="subject" value="[SELENIUM] Teste envio mensagem"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.ApagarEmailSelecionadoTestCase" />
-			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
-		</classes>
-	</test>
- -->
-
-<!-- 
-  <parameter name="titulo"  value="[Selenium] Compromisso hoje!"/>
-  <parameter name="horaInicial"  value="16"/>
-  <parameter name="minutoInicial"  value="00"/>
-  <parameter name="horaFinal"  value="17"/>
-  <parameter name="minutoFinal"  value="30"/>
-  <test name="Agendamento data corrente">
-    <classes>
-       <class name="org.expressolivre.cte.calendar.AdicionarCompromisso" />
-    </classes>
-  </test>
- -->
-  
-</suite>
Index: devel/testlink/automation2.0/src/test/java/[FUN02.1] - ComporMensagem.xml
===================================================================
--- devel/testlink/automation2.0/src/test/java/[FUN02.1] - ComporMensagem.xml	(revision 3782)
+++ 	(revision )
@@ -1,60 +1,0 @@
-<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
-  
-<suite name="[FUN02.1] Compor Mensagem" >
-
-	<test name="Enviar a partir do Rascunho" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.SalvarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailRascunhoTestCase" />
-		</classes>
-	</test>
-
-
-	<test name="Compor e enviar emails" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailAnexoTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailConfirmacaoLeituraTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailCopiaOcultaTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailCopiaTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailImportanteTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosAnexosTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosDestinatariosTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailSemAssuntoTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailSomenteCopiaOcultaTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailSomenteCopiaTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailDestinatarioInvalidoTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailSemDestinatarioTestCase" />
-		</classes>
-	</test>
-
-	<test name="Apagar emails recebidos" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-
-	<test name="Apagar emails enviados" preserve-order="true">
-		<parameter name="folder" value="lINBOX/Senttree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-
-	<test name="Apagar rascunhos" preserve-order="true">
-		<parameter name="folder" value="lINBOX/Draftstree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-	<test name="Limpar lixeira" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
-		</classes>
-	</test>
-	
-
-</suite>
Index: devel/testlink/automation2.0/src/test/java/[FUN02.3] - ListarMensagem.xml
===================================================================
--- devel/testlink/automation2.0/src/test/java/[FUN02.3] - ListarMensagem.xml	(revision 3782)
+++ 	(revision )
@@ -1,46 +1,0 @@
-<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
-  
-<suite name="[FUN02.3] Listar Mensagem" >
-<!-- 
-	<test name="Apagar todos emails da Caixa de Entrada" preserve-order="true" >
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-	<test name="Apagar todos emails dos Itens Enviados" preserve-order="true">
-		<parameter name="folder" value="lINBOX/Senttree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-
-	<test name="Limpar lixeira" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
-		</classes>
-	</test>
-
-	<test name="Mover email" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.pastas.CriarPastaTestCase" />
-			<class name="org.expressolivre.cte.email.listar.MoverEmailSelecionadoTestCase" />
-			<class name="org.expressolivre.cte.email.pastas.ApagarPastaTestCase" />
-		</classes>
-	</test>
-
- -->
-
-	<test name="Filtrar emails importantes" preserve-order="true">
-		<parameter name="folder" value="lINBOXtree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailImportanteTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ListarEmailsImportantesTestCase" />
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-	
-</suite>
Index: devel/testlink/automation2.0/src/test/java/[FUN02.2] - LerMensagem.xml
===================================================================
--- devel/testlink/automation2.0/src/test/java/[FUN02.2] - LerMensagem.xml	(revision 3782)
+++ 	(revision )
@@ -1,28 +1,0 @@
-<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
-  
-<suite name="[FUN02.2] Ler Mensagem" >
-
-	<test name="Abrir emails" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
-			<class name="org.expressolivre.cte.email.ler.MarcarEmailImportanteTestCase" />
-			<class name="org.expressolivre.cte.email.ler.MarcarEmailNormalTestCase" />
-			<class name="org.expressolivre.cte.email.ler.MarcarEmailNaoLidoTestCase" />
-			<class name="org.expressolivre.cte.email.ler.ApagarEmailAbertoTestCase" />
-		</classes>
-	</test>	
-
-	<test name="Apagar emails enviados" preserve-order="true">
-		<parameter name="folder" value="lINBOX/Senttree_folders"/>
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
-		</classes>
-	</test>
-
-	<test name="Limpar lixeira" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
-		</classes>
-	</test>
-
-</suite>
Index: devel/testlink/automation2.0/src/test/java/[FUN02.6] - GerenciarPastas.xml
===================================================================
--- devel/testlink/automation2.0/src/test/java/[FUN02.6] - GerenciarPastas.xml	(revision 3782)
+++ 	(revision )
@@ -1,12 +1,0 @@
-<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
-  
-<suite name="[FUN02.6] Gerenciar Pastas" >
-
-	<test name="Criar/Apagar pasta" preserve-order="true">
-		<classes>
-			<class name="org.expressolivre.cte.email.pastas.CriarPastaTestCase" />
-			<class name="org.expressolivre.cte.email.pastas.ApagarPastaTestCase" />
-		</classes>
-	</test>	
-
-</suite>
Index: devel/testlink/automation2.0/[FUN02.1] - ComporMensagem.xml
===================================================================
--- devel/testlink/automation2.0/[FUN02.1] - ComporMensagem.xml	(revision 3799)
+++ devel/testlink/automation2.0/[FUN02.1] - ComporMensagem.xml	(revision 3799)
@@ -0,0 +1,60 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
+  
+<suite name="[FUN02.1] Compor Mensagem" >
+
+	<test name="Enviar a partir do Rascunho" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.SalvarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailRascunhoTestCase" />
+		</classes>
+	</test>
+
+
+	<test name="Compor e enviar emails" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailAnexoTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailConfirmacaoLeituraTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailCopiaOcultaTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailCopiaTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailImportanteTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosAnexosTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailMultiplosDestinatariosTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailSemAssuntoTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailSomenteCopiaOcultaTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailSomenteCopiaTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailDestinatarioInvalidoTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailSemDestinatarioTestCase" />
+		</classes>
+	</test>
+
+	<test name="Apagar emails recebidos" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+
+	<test name="Apagar emails enviados" preserve-order="true">
+		<parameter name="folder" value="lINBOX/Senttree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+
+	<test name="Apagar rascunhos" preserve-order="true">
+		<parameter name="folder" value="lINBOX/Draftstree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+	<test name="Limpar lixeira" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
+		</classes>
+	</test>
+	
+
+</suite>
Index: devel/testlink/automation2.0/pom.xml
===================================================================
--- devel/testlink/automation2.0/pom.xml	(revision 3663)
+++ devel/testlink/automation2.0/pom.xml	(revision 3799)
@@ -17,4 +17,15 @@
 			</plugin>
 
+			  <plugin>
+			    <groupId>org.apache.maven.plugins</groupId>
+			    <artifactId>maven-surefire-plugin</artifactId>
+			    <configuration>
+			      <suiteXmlFiles>
+			        <suiteXmlFile>[FUN02.1] - ComporMensagem.xml</suiteXmlFile>
+			      </suiteXmlFiles>
+			    </configuration>
+			  </plugin>
+
+<!-- 
 			<plugin>
 				<groupId>org.jbehave</groupId>
@@ -22,5 +33,5 @@
 				<version>3.1</version>
 			</plugin>
-
+ -->
 
 		</plugins>
Index: devel/testlink/automation2.0/[FUN02.3] - ListarMensagem.xml
===================================================================
--- devel/testlink/automation2.0/[FUN02.3] - ListarMensagem.xml	(revision 3799)
+++ devel/testlink/automation2.0/[FUN02.3] - ListarMensagem.xml	(revision 3799)
@@ -0,0 +1,46 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
+  
+<suite name="[FUN02.3] Listar Mensagem" >
+<!-- 
+	<test name="Apagar todos emails da Caixa de Entrada" preserve-order="true" >
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+	<test name="Apagar todos emails dos Itens Enviados" preserve-order="true">
+		<parameter name="folder" value="lINBOX/Senttree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+
+	<test name="Limpar lixeira" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
+		</classes>
+	</test>
+
+	<test name="Mover email" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.pastas.CriarPastaTestCase" />
+			<class name="org.expressolivre.cte.email.listar.MoverEmailSelecionadoTestCase" />
+			<class name="org.expressolivre.cte.email.pastas.ApagarPastaTestCase" />
+		</classes>
+	</test>
+
+ -->
+
+	<test name="Filtrar emails importantes" preserve-order="true">
+		<parameter name="folder" value="lINBOXtree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailImportanteTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ListarEmailsImportantesTestCase" />
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+	
+</suite>
Index: devel/testlink/automation2.0/[FUN02.2] - LerMensagem.xml
===================================================================
--- devel/testlink/automation2.0/[FUN02.2] - LerMensagem.xml	(revision 3799)
+++ devel/testlink/automation2.0/[FUN02.2] - LerMensagem.xml	(revision 3799)
@@ -0,0 +1,28 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
+  
+<suite name="[FUN02.2] Ler Mensagem" >
+
+	<test name="Abrir emails" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.compor.EnviarEmailTestCase" />
+			<class name="org.expressolivre.cte.email.ler.MarcarEmailImportanteTestCase" />
+			<class name="org.expressolivre.cte.email.ler.MarcarEmailNormalTestCase" />
+			<class name="org.expressolivre.cte.email.ler.MarcarEmailNaoLidoTestCase" />
+			<class name="org.expressolivre.cte.email.ler.ApagarEmailAbertoTestCase" />
+		</classes>
+	</test>	
+
+	<test name="Apagar emails enviados" preserve-order="true">
+		<parameter name="folder" value="lINBOX/Senttree_folders"/>
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.ApagarTodosEmailsTestCase" />
+		</classes>
+	</test>
+
+	<test name="Limpar lixeira" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.listar.LimparLixeiraTestCase" />
+		</classes>
+	</test>
+
+</suite>
Index: devel/testlink/automation2.0/[FUN02.6] - GerenciarPastas.xml
===================================================================
--- devel/testlink/automation2.0/[FUN02.6] - GerenciarPastas.xml	(revision 3799)
+++ devel/testlink/automation2.0/[FUN02.6] - GerenciarPastas.xml	(revision 3799)
@@ -0,0 +1,12 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
+  
+<suite name="[FUN02.6] Gerenciar Pastas" >
+
+	<test name="Criar/Apagar pasta" preserve-order="true">
+		<classes>
+			<class name="org.expressolivre.cte.email.pastas.CriarPastaTestCase" />
+			<class name="org.expressolivre.cte.email.pastas.ApagarPastaTestCase" />
+		</classes>
+	</test>	
+
+</suite>
