source: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java @ 3853

Revision 3853, 1.7 KB checked in by luiz-fernando, 13 years ago (diff)

Ticket #1402 - Novos casos de teste implementados usando WebDriver?

Line 
1package org.expressolivre.cte.email.compor;
2
3import org.expressolivre.cte.common.BaseEmailTestCase;
4import org.testng.Assert;
5import org.testng.annotations.Test;
6
7/**
8 * Suite:[FUN02.1] Compor Mensagem
9 *
10 * Caso de Teste: EL-1152:Salvar mensagem somente cópia oculta
11 *
12 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
13 * testcase&id=EL-1152
14 *
15 * @author L.F.Estivalet (Serpro)
16 *
17 *         Created on Feb 21, 2011 at 2:35:45 PM
18 *
19 */
20public class SalvarEmailSomenteCopiaOcultaTestCase extends BaseEmailTestCase {
21
22        /**
23         * Compoe uma mensagem e salva no rascunho para posterior envio.
24         */
25        @Test
26        public void test() {
27                // Cria email e salva na pasta Rascunhos.
28                mp.composeEmail("", EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA_OCULTA,
29                                EMAIL_TEXTO_SALVAR_SOMENTE_COPIA_OCULTA);
30                mp.setBlindCarbonCopy(EMAIL_TESTE_1);
31                mp.saveEmail();
32                mp.assertMessage(MSG_EMAIL_RASCUNHO);
33                mp.closeMail(false);
34
35                // Vai para a pasta Rascunhos e localiza email salvo.
36                mp.openFolder("lINBOX/Draftstree_folders");
37                String id = mp.readEmail(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA_OCULTA);
38                mp.editEmail(id);
39
40                // Verifica integridade dos campos.
41                Assert.assertEquals("", mp.getTo(id).getValue());
42                Assert.assertEquals(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA_OCULTA, mp
43                                .getSubject(id).getValue());
44                Assert.assertEquals(EMAIL_TESTE_1, mp.getBlindCarbonCopy(id).getValue());
45                String body = mp.getBody(id).toString();
46                // Retirar o <span></span> que é colocado no momento de visualizar o
47                // email para edicao.
48                int spanOpen = body.indexOf("<span>") + 7;
49                int spanClose = body.lastIndexOf("</span>") - 1;
50                body = body.substring(spanOpen, spanClose);
51                Assert.assertEquals(EMAIL_TEXTO_SALVAR_SOMENTE_COPIA_OCULTA, body);
52
53                mp.closeMail(id);
54        }
55
56}
Note: See TracBrowser for help on using the repository browser.