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 4962)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java	(revision 5099)
@@ -824,5 +824,6 @@
 			return id;
 		}
-		System.out.println("email not found");
+		System.out.println("WARNING: Email with subject " + subject
+				+ " not found");
 		return null;
 	}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java	(revision 4780)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java	(revision 5099)
@@ -180,5 +180,4 @@
 	 */
 	public void setUserCNInSharedFolders(String userCNInSharedFolders) {
-		System.out.println("setting...");
 		super.setComboValue(this.userCNInSharedFolders, userCNInSharedFolders);
 	}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java	(revision 4627)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java	(revision 5099)
@@ -20,4 +20,7 @@
 	private WebElement password;
 
+	@FindBy(id = "mensagem")
+	private WebElement message;
+
 	/**
 	 * @param driver
@@ -40,3 +43,9 @@
 	}
 
+	public String getMessage() {
+		if (super.isElementPresent(By.id("mensagem"))) {
+			return this.message.getText();
+		}
+		return null;
+	}
 }
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/Page.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/Page.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/Page.java	(revision 5099)
@@ -168,5 +168,5 @@
 			}
 		} catch (NoSuchElementException nsee) {
-			System.out.println("Warning: ELEMENTO NAO ENCONTRADO!");
+			System.out.println("Warning: ELEMENTO NAO ENCONTRADO! ");
 			return false;
 		}
@@ -247,15 +247,4 @@
 			found = false;
 		}
-
-		// TODO Rever o tratamento da excecao quando um valor nao for encontrado
-		// na combobox.
-
-		try {
-			throw new Exception("Valor " + value + " nÃ£o encontrado em "
-					+ element);
-		} catch (Exception e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		}
 		return found;
 	}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentStatusPage.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentStatusPage.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentStatusPage.java	(revision 5099)
@@ -44,10 +44,6 @@
 		final Set<String> beforeHandles = driver.getWindowHandles();
 
-		System.out.println("1)handles-->" + driver.getWindowHandles().size());
-
 		// click action that cause new window to open
 		this.okButton.click();
-
-		System.out.println("2)handles-->" + driver.getWindowHandles().size());
 
 		// wait for the new window to close
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/CalendarTodayViewPage.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/CalendarTodayViewPage.java	(revision 4895)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/CalendarTodayViewPage.java	(revision 5099)
@@ -1,5 +1,9 @@
 package org.expressolivre.cte.pages.calendar;
 
+import java.util.List;
+
+import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
 
 /**
@@ -29,3 +33,70 @@
 		return source.substring(j + 5, source.indexOf(",", j));
 	}
+
+	/**
+	 * Verifica se o horario do compromisso aparece na lista.
+	 * 
+	 * @param startTime
+	 * @return
+	 */
+	public boolean isStartTimePresent(String startTime) {
+		// Lista todos os horarios.
+		boolean foundTime = false;
+		List<WebElement> hours = driver.findElements(By
+				.className("dhx_scale_hour"));
+		for (WebElement h : hours) {
+			if (h.getText().equals(startTime)) {
+				foundTime = true;
+				break;
+			}
+		}
+		return foundTime;
+	}
+
+	/**
+	 * Procura o compromisso pelo titulo.
+	 * 
+	 * @param title
+	 * @return
+	 */
+	public WebElement findAppointment(String title) {
+		List<WebElement> elements = driver.findElements(By
+				.className("dhx_title"));
+		for (WebElement e : elements) {
+			if (title.equals(e.getText())) {
+				return e;
+			}
+		}
+		return null;
+	}
+
+	/**
+	 * Verifica se o compromisso contido no elemento e eh do tipo individual.
+	 * 
+	 * @param e
+	 * @return
+	 */
+	public boolean isSingle(WebElement e) {
+		// Recupera o icone referente ao compromisso
+		WebElement image = e.findElement(By.xpath("img"));
+		return image.getAttribute("src").contains("single.png");
+	}
+
+	/**
+	 * Verifica se o compromisso contido no elemento e eh do tipo restrito.
+	 * 
+	 * @param e
+	 * @return
+	 */
+	public boolean isRestrict(WebElement e) {
+		// Recupera o icone referente ao compromisso
+		List<WebElement> images = e.findElements(By.xpath("img"));
+		boolean restrictAppointment = false;
+		for (WebElement ele : images) {
+			if (ele.getAttribute("src").contains("private.png")) {
+				return true;
+			}
+		}
+		return restrictAppointment;
+	}
 }
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AgendaAddACLUserPage.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AgendaAddACLUserPage.java	(revision 4962)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AgendaAddACLUserPage.java	(revision 5099)
@@ -107,5 +107,4 @@
 		// isso.
 		for (String window : driver.getWindowHandles()) {
-			System.out.println("window2 --> " + window);
 			driver.switchTo().window(window);
 		}
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 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java	(revision 5099)
@@ -51,6 +51,4 @@
 		body = body.substring(spanOpen, spanClose).trim();
 
-		System.out.println(body);
-
 		mp.closeMail(id, true);
 
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsRespondidosTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsRespondidosTestCase.java	(revision 4606)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsRespondidosTestCase.java	(revision 5099)
@@ -41,6 +41,4 @@
 		String[] t = mp.getEmailIds();
 
-		System.out.println("Total msgs respondidas: " + t.length);
-
 		boolean ok = true;
 		// Verifica se todas as mensagens estao marcadas como "Respondidas".
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsLidosTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsLidosTestCase.java	(revision 4606)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsLidosTestCase.java	(revision 5099)
@@ -41,6 +41,4 @@
 		String[] t = mp.getEmailIds();
 
-		System.out.println("Total msgs lidas: " + t.length);
-
 		boolean ok = true;
 		// Verifica se todas as mensagens estao marcadas como "Lidas".
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsImportantesTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsImportantesTestCase.java	(revision 4606)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsImportantesTestCase.java	(revision 5099)
@@ -40,6 +40,4 @@
 		String[] t = mp.getEmailIds();
 
-		System.out.println("Total msgs importantes: " + t.length);
-
 		boolean ok = true;
 		// Verifica se todas as mensagens estao marcadas como "Importante".
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsNaoLidosTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsNaoLidosTestCase.java	(revision 4606)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsNaoLidosTestCase.java	(revision 5099)
@@ -40,6 +40,4 @@
 		String[] t = mp.getEmailIds();
 
-		System.out.println("Total msgs nao lidas: " + t.length);
-
 		boolean ok = true;
 		// Verifica se todas as mensagens estao marcadas como "Nao lidas".
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java	(revision 5099)
@@ -52,8 +52,10 @@
 	/**
 	 * Antes de cada classe de teste o login na aplicacao eh realizado.
+	 * 
+	 * @throws Exception
 	 */
 	@Parameters({ "usuario" })
 	@BeforeClass
-	public void login(@Optional("user") String usuario) {
+	public void login(@Optional("user") String usuario) throws Exception {
 		LoginPage page = PageFactory.initElements(driver, LoginPage.class);
 		// Se nao foi informado um usuario para logar, usar o usuario padrao.
@@ -66,4 +68,19 @@
 			String passwd = Config.getInstance().getConfig(usuario + ".passwd");
 			page.login(user, passwd);
+		}
+
+		// Muitas vezes o login nao acontece gerando uma mensagem
+		// "Sua sessao expirou". Para evitar isso, ficar rodando esse metodo ate
+		// o login for concluido ou entao ate o numero maximo de tentativas for
+		// atingido.
+		if ("Sua sessÃ£o expirou".equals(page.getMessage())) {
+			System.out
+					.println("WARNING SessÃ£o expirada... tentando logar novamente");
+			// tries++;
+			// if (tries > 5) {
+			// throw new Exception("Problema ao logar!");
+			// }
+			login(usuario);
+
 		}
 	}
@@ -137,5 +154,5 @@
 		for (int second = 0;; second++) {
 			if (second >= seconds) {
-				System.out.println("timeout");
+				System.out.println("WARNING Timeout");
 				return;
 			}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/filtrar/FiltrarCompromissosAnoCorrenteTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/filtrar/FiltrarCompromissosAnoCorrenteTestCase.java	(revision 5099)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/filtrar/FiltrarCompromissosAnoCorrenteTestCase.java	(revision 5099)
@@ -0,0 +1,30 @@
+package org.expressolivre.cte.calendar.filtrar;
+
+import org.expressolivre.cte.common.BaseCalendarTestCase;
+import org.expressolivre.cte.pages.calendar.CalendarYearlyViewPage;
+import org.testng.annotations.Test;
+
+/**
+ * Suite:[FUN03.1] Filtrar Compromisso
+ * 
+ * Caso de Teste: EL-929:Filtrar compromissos do ano corrente
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-929
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Sep 5, 2011 at 3:36:17 PM
+ * 
+ */
+public class FiltrarCompromissosAnoCorrenteTestCase extends
+		BaseCalendarTestCase {
+
+	@Test
+	public void filtrarCompromissoDoAnoCorrente() {
+		CalendarYearlyViewPage cyvp = cp.openYearlyView();
+
+		// TODO Verificar se eh possivel automatizar esse teste...
+	}
+
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEExclusaoAgendaTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEExclusaoAgendaTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEExclusaoAgendaTestCase.java	(revision 5099)
@@ -4,4 +4,5 @@
 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage;
 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage;
+import org.testng.annotations.Optional;
 import org.testng.annotations.Parameters;
 import org.testng.annotations.Test;
@@ -26,5 +27,5 @@
 	@Test
 	public void permitirAcessoSomenteLeituraEExclusaoAgenda(String nomeUsuario,
-			String organizacao, String setor) {
+			String organizacao, @Optional("") String setor) {
 		AgendaPermissionPage app = super.openAgendaPermissionPage();
 
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEEdicaoAgendaTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEEdicaoAgendaTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEEdicaoAgendaTestCase.java	(revision 5099)
@@ -4,4 +4,5 @@
 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage;
 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage;
+import org.testng.annotations.Optional;
 import org.testng.annotations.Parameters;
 import org.testng.annotations.Test;
@@ -26,5 +27,5 @@
 	@Test
 	public void permitirAcessoSomenteLeituraAgenda(String nomeUsuario,
-			String organizacao, String setor) {
+			String organizacao, @Optional("") String setor) {
 		AgendaPermissionPage app = super.openAgendaPermissionPage();
 
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraAgendaTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraAgendaTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraAgendaTestCase.java	(revision 5099)
@@ -4,4 +4,5 @@
 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage;
 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage;
+import org.testng.annotations.Optional;
 import org.testng.annotations.Parameters;
 import org.testng.annotations.Test;
@@ -26,5 +27,5 @@
 	@Test
 	public void permitirAcessoSomenteLeituraAgenda(String nomeUsuario,
-			String organizacao, String setor) {
+			String organizacao, @Optional("") String setor) {
 		AgendaPermissionPage app = super.openAgendaPermissionPage();
 
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAdicaoAgendaTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAdicaoAgendaTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAdicaoAgendaTestCase.java	(revision 5099)
@@ -4,4 +4,5 @@
 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage;
 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage;
+import org.testng.annotations.Optional;
 import org.testng.annotations.Parameters;
 import org.testng.annotations.Test;
@@ -25,5 +26,5 @@
 	@Test
 	public void permitirAcessoAdicao(String nomeUsuario, String organizacao,
-			String setor) {
+			@Optional("") String setor) {
 		AgendaPermissionPage app = super.openAgendaPermissionPage();
 
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoPrivadoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoPrivadoTestCase.java	(revision 5099)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoPrivadoTestCase.java	(revision 5099)
@@ -0,0 +1,72 @@
+package org.expressolivre.cte.calendar.adicionar;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+
+import org.expressolivre.cte.common.BaseCalendarTestCase;
+import org.expressolivre.cte.pages.calendar.AppointmentPage;
+import org.testng.annotations.Optional;
+import org.testng.annotations.Parameters;
+import org.testng.annotations.Test;
+
+/**
+ * Suite:[FUN03.2] Adicionar Compromisso
+ * 
+ * Caso de Teste: EL-939:Adicionar compromisso do tipo privado
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-939
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Sep 6, 2011 at 9:36:08 AM
+ * 
+ */
+public class AdicionarCompromissoPrivadoTestCase extends BaseCalendarTestCase {
+
+	@Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial",
+			"horaInicial", "minutoInicial", "dataFinal", "horaFinal",
+			"minutoFinal", "prioridade" })
+	@Test
+	public void adicionarCompromissoPrivado(@Optional("Normal") String tipo,
+			String titulo, @Optional("") String descricao,
+			@Optional("") String local, @Optional("") String dataInicial,
+			String horaInicial, String minutoInicial,
+			@Optional("") String dataFinal, String horaFinal,
+			String minutoFinal, @Optional("Normal") String prioridade)
+			throws ParseException {
+
+		Calendar cal = Calendar.getInstance();
+		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
+		SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
+
+		// Se a data inicial nao for informada, pega data corrente.
+		if ("".equals(dataInicial)) {
+			dataInicial = sdf2.format(cal.getTime());
+		}
+
+		// Se a data final nao for informada, pega data corrente.
+		if ("".equals(dataFinal)) {
+			dataFinal = sdf2.format(cal.getTime());
+		}
+
+		// Transforma a data inicial informada (dd/MM/yyyy) para (yyyyMMdd)
+		Date dtIni = sdf2.parse(dataInicial);
+
+		AppointmentPage ap = super.newAppointment(sdf.format(dtIni));
+		ap.setType(tipo);
+		ap.setTitle(titulo);
+		ap.setDescription(descricao);
+		ap.setLocation(local);
+		ap.setStartDate(dataInicial);
+		ap.setStartHour(horaInicial);
+		ap.setStartMinute(minutoInicial);
+		ap.setEndDate(dataFinal);
+		ap.setEndHour(horaFinal);
+		ap.setEndMinute(minutoFinal);
+		ap.setPriority(prioridade);
+		ap.saveAppointment();
+	}
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoRestritoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoRestritoTestCase.java	(revision 5099)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoRestritoTestCase.java	(revision 5099)
@@ -0,0 +1,72 @@
+package org.expressolivre.cte.calendar.adicionar;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+
+import org.expressolivre.cte.common.BaseCalendarTestCase;
+import org.expressolivre.cte.pages.calendar.AppointmentPage;
+import org.testng.annotations.Optional;
+import org.testng.annotations.Parameters;
+import org.testng.annotations.Test;
+
+/**
+ * Suite:[FUN03.2] Adicionar Compromisso
+ * 
+ * Caso de Teste: EL-1265:Adicionar compromisso do tipo restrito
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-1265
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Sep 6, 2011 at 9:36:08 AM
+ * 
+ */
+public class AdicionarCompromissoRestritoTestCase extends BaseCalendarTestCase {
+
+	@Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial",
+			"horaInicial", "minutoInicial", "dataFinal", "horaFinal",
+			"minutoFinal", "prioridade" })
+	@Test
+	public void adicionarCompromissoRestrito(@Optional("Normal") String tipo,
+			String titulo, @Optional("") String descricao,
+			@Optional("") String local, @Optional("") String dataInicial,
+			String horaInicial, String minutoInicial,
+			@Optional("") String dataFinal, String horaFinal,
+			String minutoFinal, @Optional("Normal") String prioridade)
+			throws ParseException {
+
+		Calendar cal = Calendar.getInstance();
+		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
+		SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
+
+		// Se a data inicial nao for informada, pega data corrente.
+		if ("".equals(dataInicial)) {
+			dataInicial = sdf2.format(cal.getTime());
+		}
+
+		// Se a data final nao for informada, pega data corrente.
+		if ("".equals(dataFinal)) {
+			dataFinal = sdf2.format(cal.getTime());
+		}
+
+		// Transforma a data inicial informada (dd/MM/yyyy) para (yyyyMMdd)
+		Date dtIni = sdf2.parse(dataInicial);
+
+		AppointmentPage ap = super.newAppointment(sdf.format(dtIni));
+		ap.setType(tipo);
+		ap.setTitle(titulo);
+		ap.setDescription(descricao);
+		ap.setLocation(local);
+		ap.setStartDate(dataInicial);
+		ap.setStartHour(horaInicial);
+		ap.setStartMinute(minutoInicial);
+		ap.setEndDate(dataFinal);
+		ap.setEndHour(horaFinal);
+		ap.setEndMinute(minutoFinal);
+		ap.setPriority(prioridade);
+		ap.saveAppointment();
+	}
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoSemRepeticaoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoSemRepeticaoTestCase.java	(revision 5099)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoSemRepeticaoTestCase.java	(revision 5099)
@@ -0,0 +1,73 @@
+package org.expressolivre.cte.calendar.adicionar;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+
+import org.expressolivre.cte.common.BaseCalendarTestCase;
+import org.expressolivre.cte.pages.calendar.AppointmentPage;
+import org.testng.annotations.Optional;
+import org.testng.annotations.Parameters;
+import org.testng.annotations.Test;
+
+/**
+ * Suite:[FUN03.2] Adicionar Compromisso
+ * 
+ * Caso de Teste: EL-940:Adicionar compromisso sem repeticao
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-940
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Feb 8, 2011 at 9:36:08 AM
+ * 
+ */
+public class AdicionarCompromissoSemRepeticaoTestCase extends
+		BaseCalendarTestCase {
+
+	@Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial",
+			"horaInicial", "minutoInicial", "dataFinal", "horaFinal",
+			"minutoFinal", "prioridade" })
+	@Test
+	public void adicionarCompromissoSemRepeticao(
+			@Optional("Normal") String tipo, String titulo,
+			@Optional("") String descricao, @Optional("") String local,
+			@Optional("") String dataInicial, String horaInicial,
+			String minutoInicial, @Optional("") String dataFinal,
+			String horaFinal, String minutoFinal,
+			@Optional("Normal") String prioridade) throws ParseException {
+
+		Calendar cal = Calendar.getInstance();
+		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
+		SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
+
+		// Se a data inicial nao for informada, pega data corrente.
+		if ("".equals(dataInicial)) {
+			dataInicial = sdf2.format(cal.getTime());
+		}
+
+		// Se a data final nao for informada, pega data corrente.
+		if ("".equals(dataFinal)) {
+			dataFinal = sdf2.format(cal.getTime());
+		}
+
+		// Transforma a data inicial informada (dd/MM/yyyy) para (yyyyMMdd)
+		Date dtIni = sdf2.parse(dataInicial);
+
+		AppointmentPage ap = super.newAppointment(sdf.format(dtIni));
+		ap.setType(tipo);
+		ap.setTitle(titulo);
+		ap.setDescription(descricao);
+		ap.setLocation(local);
+		ap.setStartDate(dataInicial);
+		ap.setStartHour(horaInicial);
+		ap.setStartMinute(minutoInicial);
+		ap.setEndDate(dataFinal);
+		ap.setEndHour(horaFinal);
+		ap.setEndMinute(minutoFinal);
+		ap.setPriority(prioridade);
+		ap.saveAppointment();
+	}
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/LerNotificacaoCompromissoAgendadoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/LerNotificacaoCompromissoAgendadoTestCase.java	(revision 4962)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/LerNotificacaoCompromissoAgendadoTestCase.java	(revision 5099)
@@ -52,5 +52,4 @@
 		AppointmentEmailPage aep = mp.readAppointmentEmail(assunto);
 		String texto = (String) aep.getAppointmentBody(id);
-		System.out.println(texto);
 		Assert.assertTrue(texto
 				.contains("VocÃª possui um compromisso agendado para "
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoTestCase.java	(revision 4917)
+++ 	(revision )
@@ -1,87 +1,0 @@
-package org.expressolivre.cte.calendar.adicionar;
-
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-
-import org.expressolivre.cte.common.BaseCalendarTestCase;
-import org.expressolivre.cte.pages.calendar.AppointmentPage;
-import org.testng.annotations.Optional;
-import org.testng.annotations.Parameters;
-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
- * 
- * Caso de Teste: EL-939:Adicionar compromisso do tipo privado
- * 
- * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
- * testcase&id=EL-939
- * 
- * Caso de Teste: EL-940:Adicionar compromisso sem repeticao
- * 
- * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
- * testcase&id=EL-940
- * 
- * Caso de Teste: EL-1265:Adicionar compromisso do tipo restrito
- * 
- * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
- * testcase&id=EL-1265
- * 
- * @author L.F.Estivalet (Serpro)
- * 
- *         Created on Feb 8, 2011 at 9:36:08 AM
- * 
- */
-public class AdicionarCompromissoTestCase extends BaseCalendarTestCase {
-
-	@Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial",
-			"horaInicial", "minutoInicial", "dataFinal", "horaFinal",
-			"minutoFinal", "prioridade" })
-	@Test
-	public void adicionarCompromisso(@Optional("Normal") String tipo,
-			String titulo, @Optional("") String descricao,
-			@Optional("") String local, @Optional("") String dataInicial,
-			String horaInicial, String minutoInicial,
-			@Optional("") String dataFinal, String horaFinal,
-			String minutoFinal, @Optional("Normal") String prioridade)
-			throws ParseException {
-
-		Calendar cal = Calendar.getInstance();
-		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
-		SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
-
-		// Se a data inicial nao for informada, pega data corrente.
-		if ("".equals(dataInicial)) {
-			dataInicial = sdf2.format(cal.getTime());
-		}
-
-		// Se a data final nao for informada, pega data corrente.
-		if ("".equals(dataFinal)) {
-			dataFinal = sdf2.format(cal.getTime());
-		}
-
-		// Transforma a data inicial informada (dd/MM/yyyy) para (yyyyMMdd)
-		Date dtIni = sdf2.parse(dataInicial);
-
-		AppointmentPage ap = super.newAppointment(sdf.format(dtIni));
-		ap.setType(tipo);
-		ap.setTitle(titulo);
-		ap.setDescription(descricao);
-		ap.setLocation(local);
-		ap.setStartDate(dataInicial);
-		ap.setStartHour(horaInicial);
-		ap.setStartMinute(minutoInicial);
-		ap.setEndDate(dataFinal);
-		ap.setEndHour(horaFinal);
-		ap.setEndMinute(minutoFinal);
-		ap.setPriority(prioridade);
-		ap.saveAppointment();
-	}
-}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/AceitarCompromissoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/AceitarCompromissoTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/AceitarCompromissoTestCase.java	(revision 5099)
@@ -41,8 +41,6 @@
 		AppointmentEmailPage aep = mp.readAppointmentEmail(assunto);
 		AppointmentStatusPage asp = aep.accept(id);
-		System.out.println("antes assert");
 		String message = asp.getMessage();
 
-		System.out.println("depois assert");
 		aep = asp.close();
 		// TODO espera um tempo ate a janela popup fechar. Rever essa
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoRestritoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoRestritoTestCase.java	(revision 5099)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoRestritoTestCase.java	(revision 5099)
@@ -0,0 +1,91 @@
+package org.expressolivre.cte.calendar.visualizar;
+
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+
+import org.expressolivre.cte.common.BaseCalendarTestCase;
+import org.expressolivre.cte.pages.calendar.AppointmentViewPage;
+import org.expressolivre.cte.pages.calendar.CalendarTodayViewPage;
+import org.openqa.selenium.WebElement;
+import org.testng.Assert;
+import org.testng.annotations.Optional;
+import org.testng.annotations.Parameters;
+import org.testng.annotations.Test;
+
+/**
+ * Caso de Teste: EL-1275:Exibir compromisso restrito
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-1275
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Set 12, 2011 at 10:57:43 AM
+ * 
+ */
+public class ExibirCompromissoRestritoTestCase extends BaseCalendarTestCase {
+
+	@Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial",
+			"horaInicial", "minutoInicial", "dataFinal", "horaFinal",
+			"minutoFinal", "prioridade" })
+	@Test
+	public void exibirCompromissoRestrito(@Optional("Normal") String tipo,
+			String titulo, @Optional("") String descricao,
+			@Optional("") String local, @Optional("") String dataInicial,
+			String horaInicial, String minutoInicial,
+			@Optional("") String dataFinal, String horaFinal,
+			String minutoFinal, @Optional("Normal") String prioridade) {
+
+		// Vai para visao diaria e pega o id do compromisso.
+		CalendarTodayViewPage ctvp = super.openTodayView();
+		String id = ctvp.getAppointmentId(titulo);
+
+		// Verifica se horario inicial esta aparecendo na lista.
+		boolean foundTime = ctvp.isStartTimePresent(horaInicial + ":"
+				+ minutoInicial);
+
+		// Procura o compromisso.
+		WebElement e = ctvp.findAppointment(horaInicial + ":" + minutoInicial
+				+ " " + horaFinal + ":" + minutoFinal + " - " + titulo);
+		boolean single = ctvp.isSingle(e);
+		boolean restrictAppointment = ctvp.isRestrict(e);
+
+		// Abre a pagina do compromisso e recupera as informacoes.
+		AppointmentViewPage avp = cp.openAppointmentViewPage(id);
+		String title = avp.getTitle();
+		String start = avp.getAppointmentInfo(AppointmentViewPage.START);
+		String end = avp.getAppointmentInfo(AppointmentViewPage.END);
+		String priority = avp.getAppointmentInfo(AppointmentViewPage.PRIORITY);
+		String attachments = avp
+				.getAppointmentInfo(AppointmentViewPage.ATTACHMENTS);
+		String access = avp.getAppointmentInfo(AppointmentViewPage.ACCESS);
+		avp.ready();
+
+		// Verifica que esta tudo de acordo.
+		Calendar cal = Calendar.getInstance();
+		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
+		String today = sdf.format(cal.getTime());
+		// Verifica se o horario aparece.
+		Assert.assertTrue(foundTime);
+		// Verifica se o compromisso eh individual.
+		Assert.assertTrue(single);
+		// Verifica se o compromisso eh restrito.
+		Assert.assertTrue(restrictAppointment);
+		// Verifica o titulo na pagina de exibicao dos detalhes do compromisso.
+		Assert.assertEquals(title, titulo);
+		// Verifica hora inicial na pagina de exibicao dos detalhes do
+		// compromisso.
+		Assert.assertEquals(start, today + " - " + horaInicial + ":"
+				+ minutoInicial);
+		// Verifica hora final na pagina de exibicao dos detalhes do
+		// compromisso.
+		Assert.assertEquals(end, today + " - " + horaFinal + ":" + minutoFinal);
+		// Verifica prioridade na pagina de exibicao dos detalhes do
+		// compromisso.
+		Assert.assertEquals(priority, prioridade);
+		Assert.assertEquals(access, "Privado");
+		// Verifica anexos na pagina de exibicao dos detalhes do compromisso.
+		Assert.assertEquals(attachments, "NÃ£o hÃ¡ anexos");
+
+	}
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoSemRepeticaoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoSemRepeticaoTestCase.java	(revision 5099)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoSemRepeticaoTestCase.java	(revision 5099)
@@ -0,0 +1,86 @@
+package org.expressolivre.cte.calendar.visualizar;
+
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+
+import org.expressolivre.cte.common.BaseCalendarTestCase;
+import org.expressolivre.cte.pages.calendar.AppointmentViewPage;
+import org.expressolivre.cte.pages.calendar.CalendarTodayViewPage;
+import org.openqa.selenium.WebElement;
+import org.testng.Assert;
+import org.testng.annotations.Optional;
+import org.testng.annotations.Parameters;
+import org.testng.annotations.Test;
+
+/**
+ * Caso de Teste: EL-1274:Exibir compromisso sem repeticao
+ * 
+ * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
+ * testcase&id=EL-1274
+ * 
+ * @author L.F.Estivalet (Serpro)
+ * 
+ *         Created on Set 6, 2011 at 4:12:43 PM
+ * 
+ */
+public class ExibirCompromissoSemRepeticaoTestCase extends BaseCalendarTestCase {
+
+	@Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial",
+			"horaInicial", "minutoInicial", "dataFinal", "horaFinal",
+			"minutoFinal", "prioridade" })
+	@Test
+	public void exibirCompromissoSemRepeticao(@Optional("Normal") String tipo,
+			String titulo, @Optional("") String descricao,
+			@Optional("") String local, @Optional("") String dataInicial,
+			String horaInicial, String minutoInicial,
+			@Optional("") String dataFinal, String horaFinal,
+			String minutoFinal, @Optional("Normal") String prioridade) {
+
+		// Vai para visao diaria e pega o id do compromisso.
+		CalendarTodayViewPage ctvp = super.openTodayView();
+		String id = ctvp.getAppointmentId(titulo);
+
+		// Verifica se horario inicial esta aparecendo na lista.
+		boolean foundTime = ctvp.isStartTimePresent(horaInicial + ":"
+				+ minutoInicial);
+
+		// Procura o compromisso.
+		WebElement e = ctvp.findAppointment(horaInicial + ":" + minutoInicial
+				+ " " + horaFinal + ":" + minutoFinal + " - " + titulo);
+		boolean single = ctvp.isSingle(e);
+
+		// Abre a pagina do compromisso e recupera as informacoes.
+		AppointmentViewPage avp = cp.openAppointmentViewPage(id);
+		String title = avp.getTitle();
+		String start = avp.getAppointmentInfo(AppointmentViewPage.START);
+		String end = avp.getAppointmentInfo(AppointmentViewPage.END);
+		String priority = avp.getAppointmentInfo(AppointmentViewPage.PRIORITY);
+		String attachments = avp
+				.getAppointmentInfo(AppointmentViewPage.ATTACHMENTS);
+		avp.ready();
+
+		// Verifica que esta tudo de acordo.
+		Calendar cal = Calendar.getInstance();
+		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
+		String today = sdf.format(cal.getTime());
+		// Verifica se o horario aparece.
+		Assert.assertTrue(foundTime);
+		// Verifica se o compromisso eh individual.
+		Assert.assertTrue(single);
+		// Verifica o titulo na pagina de exibicao dos detalhes do compromisso.
+		Assert.assertEquals(title, titulo);
+		// Verifica hora inicial na pagina de exibicao dos detalhes do
+		// compromisso.
+		Assert.assertEquals(start, today + " - " + horaInicial + ":"
+				+ minutoInicial);
+		// Verifica hora final na pagina de exibicao dos detalhes do
+		// compromisso.
+		Assert.assertEquals(end, today + " - " + horaFinal + ":" + minutoFinal);
+		// Verifica prioridade na pagina de exibicao dos detalhes do
+		// compromisso.
+		Assert.assertEquals(priority, prioridade);
+		// Verifica anexos na pagina de exibicao dos detalhes do compromisso.
+		Assert.assertEquals(attachments, "NÃ£o hÃ¡ anexos");
+
+	}
+}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/MarcarTentativaCompromissoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/MarcarTentativaCompromissoTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/MarcarTentativaCompromissoTestCase.java	(revision 5099)
@@ -50,7 +50,4 @@
 
 		AppointmentViewPage avp = aep.viewAppointment(id);
-		System.out.println(avp
-				.getAppointmentInfo(AppointmentViewPage.PARTICIPANTS));
-
 		Assert.assertEquals(message, "O compromisso foi aceito com sucesso!");
 	}
Index: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RejeitarCompromissoTestCase.java
===================================================================
--- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RejeitarCompromissoTestCase.java	(revision 5025)
+++ devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RejeitarCompromissoTestCase.java	(revision 5099)
@@ -50,7 +50,4 @@
 
 		AppointmentViewPage avp = aep.viewAppointment(id);
-		System.out.println(avp
-				.getAppointmentInfo(AppointmentViewPage.PARTICIPANTS));
-
 		Assert.assertEquals(message, "O compromisso foi rejeitado com sucesso!");
 
Index: devel/testlink/automation2.0/src/test/resources/config.properties
===================================================================
--- devel/testlink/automation2.0/src/test/resources/config.properties	(revision 5025)
+++ devel/testlink/automation2.0/src/test/resources/config.properties	(revision 5099)
@@ -10,6 +10,8 @@
 # Usuario normal
 url=https://cte2.serpro.gov.br
-user=88758559000
-user.name=Luiz Fernando Estivalet
+#user=88758559000
+#user.name=Luiz Fernando Estivalet
+user=teste.email
+user.name=Teste Email
 passwd=serpro
 
@@ -25,5 +27,5 @@
 # organização do usuário
 user2.ou=corp
-user2.setor=caixascorp
+#user2.setor=caixascorp
 
 #url=https://10.200.113.112/
Index: devel/testlink/automation2.0/[FUN03.3] - PesquisarCompromisso.xml
===================================================================
--- devel/testlink/automation2.0/[FUN03.3] - PesquisarCompromisso.xml	(revision 4917)
+++ devel/testlink/automation2.0/[FUN03.3] - PesquisarCompromisso.xml	(revision 5099)
@@ -4,4 +4,5 @@
 
   <test name="Adicionar compromisso normal data corrente">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/>
@@ -13,9 +14,10 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" />
 	  </classes>
   </test>
 
   <test name="Pesquisar compromisso inexistente">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="inexistente"/>
 	  <classes>
@@ -25,4 +27,5 @@
 
   <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="Compromisso"/>
 	  <classes>
@@ -32,4 +35,5 @@
   
   <test name="Pesquisar compromisso pela descricao - retorna 1 ocorrencia">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="descricao"  value="DescriÃ§Ã£o"/>
 	  <classes>
@@ -39,4 +43,5 @@
   
   <test name="Pesquisar compromisso pelo local - retorna 1 ocorrencia">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="local"  value="SalaB"/>
 	  <classes>
@@ -46,4 +51,5 @@
 
   <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia e apaga">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/>
 	  <parameter name="descricao"  value="DescriÃ§Ã£o do compromisso normal data corrente"/>
Index: devel/testlink/automation2.0/pom.xml
===================================================================
--- devel/testlink/automation2.0/pom.xml	(revision 5025)
+++ devel/testlink/automation2.0/pom.xml	(revision 5099)
@@ -64,5 +64,5 @@
 					</suiteXmlFiles>
 					 -->
-					 
+					  
 					<suiteXmlFiles>
 						<suiteXmlFile>[FUN03.1] - FiltrarCompromisso.xml</suiteXmlFile>
@@ -70,5 +70,5 @@
 						<suiteXmlFile>[FUN03.3] - PesquisarCompromisso.xml</suiteXmlFile>
 						<suiteXmlFile>[FUN03.6] - VisualizarCompromisso.xml</suiteXmlFile>
-						<!-- suiteXmlFile>[FUN03.7] - CompartilharAgenda.xml</suiteXmlFile-->
+						<suiteXmlFile>[FUN03.7] - CompartilharAgenda.xml</suiteXmlFile>
 						<suiteXmlFile>[FUN03.8] - PreferenciaAgenda.xml</suiteXmlFile>
 					</suiteXmlFiles>
Index: devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml
===================================================================
--- devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml	(revision 5025)
+++ devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml	(revision 5099)
@@ -1,18 +1,20 @@
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
 <suite name="[FUN03.2] Adicionar Compromisso" >
-<!--   
-  <test name="Adicionar compromisso normal data corrente">
+
+  <test name="Adicionar compromisso sem repeticao">
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/>
 	  <parameter name="descricao"  value="DescriÃ§Ã£o do compromisso normal data corrente"/>
 	  <parameter name="local"  value="SalaB"/>
-	  <parameter name="horaInicial"  value="9"/>
-	  <parameter name="minutoInicial"  value="00"/>
-	  <parameter name="horaFinal"  value="9"/>
-	  <parameter name="minutoFinal"  value="30"/>
-	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
-	  </classes>
-  </test>
+	  <parameter name="horaInicial"  value="09"/>
+	  <parameter name="minutoInicial"  value="00"/>
+	  <parameter name="horaFinal"  value="09"/>
+	  <parameter name="minutoFinal"  value="30"/>
+	  <classes>
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.visualizar.ExibirCompromissoSemRepeticaoTestCase" />
+	  </classes>
+  </test>
+
 
   <test name="Adicionar compromisso restrito data corrente">
@@ -24,8 +26,10 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
-	  </classes>
-  </test>
-
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoRestritoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.visualizar.ExibirCompromissoRestritoTestCase" />
+	  </classes>
+  </test>
+ 
+ 
   <test name="Adicionar compromisso privado data corrente">
 	  <parameter name="tipo"  value="Normal"/>
@@ -36,8 +40,8 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
-	  </classes>
-  </test>
- 
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoPrivadoTestCase" />
+	  </classes>
+  </test>
+
   <test name="Exibir compromisso normal data corrente">
 	  <parameter name="tipo"  value="Normal"/>
@@ -216,5 +220,5 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" />
 	  </classes>
   </test>
@@ -277,5 +281,5 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" />
 	  </classes>
   </test>
@@ -512,5 +516,5 @@
 	  </classes>
   </test>
- -->
+ 
 
   <test name="Adicionar compromisso com multiplos participantes">
Index: devel/testlink/automation2.0/[FUN03.6] - VisualizarCompromisso.xml
===================================================================
--- devel/testlink/automation2.0/[FUN03.6] - VisualizarCompromisso.xml	(revision 5025)
+++ devel/testlink/automation2.0/[FUN03.6] - VisualizarCompromisso.xml	(revision 5099)
@@ -5,4 +5,5 @@
   
   <test name="Adicionar compromisso">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso normal"/>
@@ -16,5 +17,5 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" />
 	  </classes>
   </test>
@@ -22,5 +23,5 @@
   
   <test name="Editar compromisso">
-	  
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso normal"/>
@@ -44,4 +45,5 @@
   
   <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia e apaga">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="Novo titulo"/>
 	  <parameter name="descricao"  value="nova descriÃ§Ã£o"/>
@@ -60,4 +62,5 @@
 
     <test name="Adicionar compromisso com recorrencia semanal">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/>
@@ -73,4 +76,5 @@
   
   <test name="Exibir compromisso com repeticao">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/>
@@ -86,4 +90,5 @@
   <test name="Editar uma ocorrencia de compromisso recorrente">
 	  
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/>
@@ -107,4 +112,5 @@
 
   <test name="Remover compromisso">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="Novo titulo"/>
 	  <classes>
@@ -116,4 +122,5 @@
   <test name="Editar todas ocorrencias de compromisso recorrente">
 	  
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/>
@@ -137,4 +144,5 @@
 
   <test name="Remover compromisso com recorrencia">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/>
 	  <classes>
Index: devel/testlink/automation2.0/[FUN03.7] - CompartilharAgenda.xml
===================================================================
--- devel/testlink/automation2.0/[FUN03.7] - CompartilharAgenda.xml	(revision 5025)
+++ devel/testlink/automation2.0/[FUN03.7] - CompartilharAgenda.xml	(revision 5099)
@@ -8,8 +8,5 @@
 	  </classes>
   </test>
- 
- 
-<!-- 
- 
+
   <test name="Permitir acesso somente leitura a agenda">
 	  <parameter name="organizacao"  value="corp"/>
@@ -20,5 +17,4 @@
 	  </classes>
   </test>
-
 
   <test name="Adicionar compromisso normal data corrente">
@@ -32,5 +28,5 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" />
 	  </classes>
   </test>
@@ -91,5 +87,5 @@
 	  </classes>
   </test>
--->  
+  
 
    <test name="Permitir adicao a agenda compartilhada">
@@ -124,4 +120,5 @@
 	  </classes>
   </test>
-  
+   
+
 </suite>
Index: devel/testlink/automation2.0/[FUN03.1] - FiltrarCompromisso.xml
===================================================================
--- devel/testlink/automation2.0/[FUN03.1] - FiltrarCompromisso.xml	(revision 5025)
+++ devel/testlink/automation2.0/[FUN03.1] - FiltrarCompromisso.xml	(revision 5099)
@@ -1,6 +1,7 @@
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
 <suite name="[FUN03.1] Filtrar Agenda" >
-
+ 
  <test name="Filtrar compromissos por mes sem resultado">
+	  <parameter name="usuario"  value="user2"/>
 	  <classes>
 	     <class name="org.expressolivre.cte.calendar.filtrar.FiltrarCompromissosPorMesSemResultadoTestCase" />
@@ -10,4 +11,5 @@
 
   <test name="Adicionar categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] ReuniÃ£o"/>
 	  <parameter name="descricao"  value="Categoria criado pelo Selenium."/>
@@ -19,4 +21,5 @@
 
   <test name="Adicionar categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] Pessoal"/>
 	  <parameter name="descricao"  value="Categoria criado pelo Selenium."/>
@@ -28,4 +31,5 @@
 
   <test name="Adicionar categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] Eventos"/>
 	  <parameter name="descricao"  value="Categoria criado pelo Selenium."/>
@@ -37,4 +41,5 @@
 
   <test name="Adicionar categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] AlmoÃ§o"/>
 	  <parameter name="descricao"  value="Categoria criado pelo Selenium."/>
@@ -46,4 +51,5 @@
 
   <test name="Adicionar compromisso categoria Reuniao,Eventos">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com mÃºltiplas categorias"/>
@@ -61,4 +67,5 @@
 
   <test name="Adicionar compromisso categoria Pessoal">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com categoria"/>
@@ -76,4 +83,5 @@
 
   <test name="Adicionar compromisso sem categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/>
@@ -85,9 +93,10 @@
 	  <parameter name="minutoFinal"  value="30"/>
 	  <classes>
-	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" />
+	     <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" />
 	  </classes>
   </test>
 
   <test name="Adicionar compromisso com recorrencia diaria com categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia diaria com categoria"/>
@@ -104,4 +113,5 @@
 
   <test name="Filtrar compromisso por categoria sem resultado">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="categoria"  value="[Selenium] AlmoÃ§o"/>
 	  <classes>
@@ -112,4 +122,5 @@
  
   <test name="Filtrar compromisso por categoria com resultado">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="categoria"  value="[Selenium] Pessoal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com categoria"/>
@@ -121,4 +132,5 @@
 
   <test name="Filtrar compromissos do dia corrente">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulos"  value="[Selenium] Compromisso com categoria,[Selenium] Compromisso com recorrencia diaria com categoria,[Selenium] Compromisso normal data corrente,[Selenium] Compromisso com mÃºltiplas categorias"/>
 	  <classes>
@@ -127,5 +139,7 @@
   </test>
 
+ 
   <test name="Filtrar compromissos da semana corrente">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulos"  value="[Selenium] Compromisso com categoria,[Selenium] Compromisso com recorrencia diaria com categoria,[Selenium] Compromisso normal data corrente,[Selenium] Compromisso com mÃºltiplas categorias"/>
 	  <classes>
@@ -135,4 +149,5 @@
 
   <test name="Filtrar compromissos do mes corrente">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulos"  value="[Selenium] Compromisso com categoria,[Selenium] Compromisso com recorrencia diaria com categoria,[Selenium] Compromisso normal data corrente,[Selenium] Compromisso com mÃºltiplas categorias"/>
 	  <classes>
@@ -142,7 +157,8 @@
 
 
- 
+
 
   <test name="Adicionar compromisso com recorrencia mensal por data">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="tipo"  value="Normal"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia mensal por data"/>
@@ -155,8 +171,9 @@
 	  </classes>
   </test>
-
-
+ 
+ 
 
   <test name="Filtrar compromissos por mes">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia mensal por data"/>
 	  <classes>
@@ -167,4 +184,5 @@
 
   <test name="Remover compromisso com recorrencia mensal por data">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia mensal por data"/>
 	  <classes>
@@ -176,4 +194,5 @@
 
   <test name="Remover compromisso normal data corrente">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/>
 	  <classes>
@@ -183,4 +202,5 @@
 
   <test name="Remover compromisso com multiplas categorias">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com mÃºltiplas categorias"/>
 	  <classes>
@@ -191,4 +211,5 @@
 
   <test name="Remover compromisso com recorrencia diaria com categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia diaria com categoria"/>
 	  <classes>
@@ -198,4 +219,5 @@
 
   <test name="Remover compromisso com categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="titulo"  value="[Selenium] Compromisso com categoria"/>
 	  <classes>
@@ -207,4 +229,5 @@
 
   <test name="Remover categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] ReuniÃ£o"/>
 	  <classes>
@@ -214,4 +237,5 @@
 
   <test name="Remover categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] Pessoal"/>
 	  <classes>
@@ -221,4 +245,5 @@
 
   <test name="Remover categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] Eventos"/>
 	  <classes>
@@ -228,4 +253,5 @@
 
   <test name="Remover categoria">
+	  <parameter name="usuario"  value="user2"/>
 	  <parameter name="nome"  value="[Selenium] AlmoÃ§o"/>
 	  <classes>
@@ -233,4 +259,4 @@
 	  </classes>
   </test>
- 
+
 </suite>
