package org.expressolivre.cte.email.listar; import org.expressolivre.cte.common.BaseEmailTestCase; import org.testng.Assert; import org.testng.annotations.Test; /** * Suite:[FUN02.3] Listar Mensagens * * Caso de Teste: EL-576:Listar mensagens respondidas * * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= * testcase&id=EL-576 * * @see org.expressolivre.cte.email.compor.EnviarEmailTestCase * @see org.expressolivre.cte.email.responder.ResponderEmailTestCase * * @author L.F.Estivalet (Serpro) * * Created on Mai 16, 2011 at 10:00:10 AM * */ public class ListarEmailsRespondidosTestCase extends BaseEmailTestCase { /** * Filtra apenas as mensagens importantes da Caixa de Entrada. * * @throws Exception */ @Test public void listarEmailsRespondidos() throws Exception { mp.setAnsweredFilter(); // TODO Deve ter um jeito melhor de fazer isso, mas nao consegui pegar o // numero total de mensagens apos filtrar pelas mensagens importantes. // Se nao colocar o comando abaixo, ele continua pegando o numero de // mensagens totais e nao apenas as importantes. super.dummyWait(); // Busca todos os IDs dos emails apos aplicar o filtro "Respondidas". String[] t = mp.getEmailIds(); System.out.println("Total msgs respondidas: " + t.length); boolean ok = true; // Verifica se todas as mensagens estao marcadas como "Respondidas". for (int i = 0; i < t.length; i++) { if (!mp.isAnswered(t[i])) { ok = false; break; } } Assert.assertTrue(ok); } }