source: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/AceitarCompromissoTestCase.java @ 5025

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

Ticket #1771 - Adicionado testes automatizados para modulo da agenda

Line 
1package org.expressolivre.cte.calendar.visualizar;
2
3import java.text.SimpleDateFormat;
4import java.util.Calendar;
5
6import org.expressolivre.cte.common.BaseEmailTestCase;
7import org.expressolivre.cte.pages.calendar.AppointmentEmailPage;
8import org.expressolivre.cte.pages.calendar.AppointmentStatusPage;
9import org.testng.Assert;
10import org.testng.annotations.Optional;
11import org.testng.annotations.Parameters;
12import org.testng.annotations.Test;
13
14/**
15 * @author L.F.Estivalet (Serpro)
16 *
17 *         Created on Aug 18, 2011 at 2:52:45 PM
18 *
19 */
20public class AceitarCompromissoTestCase extends BaseEmailTestCase {
21
22        @Parameters({ "titulo", "dataInicial", "horaInicial", "minutoInicial" })
23        @Test
24        public void aceitarCompromisso(String titulo,
25
26        @Optional("") String dataInicial, String horaInicial, String minutoInicial)
27                        throws Exception {
28
29                Calendar cal = Calendar.getInstance();
30                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
31
32                // Se a data inicial nao for informada, pega data corrente.
33                if ("".equals(dataInicial)) {
34                        dataInicial = sdf2.format(cal.getTime());
35                }
36
37                String assunto = "Evento do Calendário - Adicionado: " + dataInicial
38                                + " - " + horaInicial + ":" + minutoInicial + " " + titulo;
39
40                String id = mp.getEmailId(assunto);
41                AppointmentEmailPage aep = mp.readAppointmentEmail(assunto);
42                AppointmentStatusPage asp = aep.accept(id);
43                System.out.println("antes assert");
44                String message = asp.getMessage();
45
46                System.out.println("depois assert");
47                aep = asp.close();
48                // TODO espera um tempo ate a janela popup fechar. Rever essa
49                // implementacao pois o close acima nao esta funcionando como deveria.
50                // super.dummyWait(5);
51                Assert.assertEquals(message, "O compromisso foi aceito com sucesso!");
52        }
53}
Note: See TracBrowser for help on using the repository browser.