package org.expressolivre.cte.email.compor; import org.expressolivre.cte.common.BaseEmailTestCase; import org.openqa.selenium.Alert; import org.testng.annotations.Test; /** * Suite:[FUN02.1] Compor Mensagem * * 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) * * Created on Jan 4, 2011 at 3:53:07 PM * */ public class EnviarEmailSemAssuntoTestCase extends BaseEmailTestCase { /** * Executa o teste. Envia um email sem assunto. */ @Test public void enviarEmailSemAssuntoAceitar() { 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.accept(); mp.assertMessage(MSG_EMAIL_ENVIADO); } @Test public void enviarEmailSemAssuntoRejeitar() { 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); mp.discardNewEmail(); } }