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

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

Ticket #1771 - Metodos @Test tiveram seus nomes mudados para nomes mais significativos

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-1153:Salvar mensagem somente cópia
11 *
12 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
13 * testcase&id=EL-1153
14 *
15 * @author L.F.Estivalet (Serpro)
16 *
17 *         Created on Feb 21, 2011 at 2:21:02 PM
18 *
19 */
20public class SalvarEmailSomenteCopiaTestCase extends BaseEmailTestCase {
21
22        /**
23         * Compoe uma mensagem e salva no rascunho para posterior envio.
24         */
25        @Test
26        public void salvarEmailSomenteCopia() {
27                mp.composeEmail("", EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA,
28                                EMAIL_TEXTO_SALVAR_SOMENTE_COPIA);
29                mp.setCarbonCopy(EMAIL_TESTE_1);
30                mp.saveEmail();
31                mp.assertMessage(MSG_EMAIL_RASCUNHO);
32                mp.closeMail(false);
33
34                // Vai para a pasta Rascunhos e localiza email salvo.
35                mp.openFolder("lINBOX/Draftstree_folders");
36                String id = mp.readEmail(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA);
37                mp.editEmail(id);
38
39                // Verifica integridade dos campos.
40                Assert.assertEquals("", mp.getTo(id).getValue());
41                Assert.assertEquals(EMAIL_ASSUNTO_SALVAR_SOMENTE_COPIA,
42                                mp.getSubject(id).getValue());
43                Assert.assertEquals(EMAIL_TESTE_1, mp.getCarbonCopy(id).getValue());
44                String body = mp.getBody(id).toString();
45                // Retirar o <span></span> que é colocado no momento de visualizar o
46                // email para edicao.
47                int spanOpen = body.indexOf("<span>") + 7;
48                int spanClose = body.lastIndexOf("</span>") - 1;
49                body = body.substring(spanOpen, spanClose).trim();
50
51                Assert.assertEquals(EMAIL_TEXTO_SALVAR_SOMENTE_COPIA, body);
52
53                mp.closeMail(id, true);
54        }
55
56}
Note: See TracBrowser for help on using the repository browser.