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

Revision 5025, 1.8 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.expressolivre.cte.pages.calendar.AppointmentViewPage;
10import org.testng.Assert;
11import org.testng.annotations.Optional;
12import org.testng.annotations.Parameters;
13import org.testng.annotations.Test;
14
15/**
16 * @author L.F.Estivalet (Serpro)
17 *
18 *         Created on Aug 19, 2011 at 11:19:45 AM
19 *
20 */
21public class RejeitarCompromissoTestCase extends BaseEmailTestCase {
22
23        @Parameters({ "titulo", "dataInicial", "horaInicial", "minutoInicial" })
24        @Test
25        public void rejeitarCompromisso(String titulo,
26
27        @Optional("") String dataInicial, String horaInicial, String minutoInicial)
28                        throws Exception {
29
30                Calendar cal = Calendar.getInstance();
31                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
32
33                // Se a data inicial nao for informada, pega data corrente.
34                if ("".equals(dataInicial)) {
35                        dataInicial = sdf2.format(cal.getTime());
36                }
37
38                String assunto = "Evento do Calendário - Adicionado: " + dataInicial
39                                + " - " + horaInicial + ":" + minutoInicial + " " + titulo;
40
41                String id = mp.getEmailId(assunto);
42                AppointmentEmailPage aep = mp.readAppointmentEmail(assunto);
43                AppointmentStatusPage asp = aep.reject(id);
44                String message = asp.getMessage();
45                aep = asp.close();
46
47                // TODO espera um tempo ate a janela popup fechar. Rever essa
48                // implementacao pois o close acima nao esta funcionando como deveria.
49                // super.dummyWait(10);
50
51                AppointmentViewPage avp = aep.viewAppointment(id);
52                System.out.println(avp
53                                .getAppointmentInfo(AppointmentViewPage.PARTICIPANTS));
54
55                Assert.assertEquals(message, "O compromisso foi rejeitado com sucesso!");
56
57        }
58}
Note: See TracBrowser for help on using the repository browser.