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

Revision 5099, 1.6 KB checked in by luiz-fernando, 13 years ago (diff)

Ticket #1771 - Novas alteracoes nos metodos basicos para evitar timeouts

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                String message = asp.getMessage();
44
45                aep = asp.close();
46                // TODO espera um tempo ate a janela popup fechar. Rever essa
47                // implementacao pois o close acima nao esta funcionando como deveria.
48                // super.dummyWait(5);
49                Assert.assertEquals(message, "O compromisso foi aceito com sucesso!");
50        }
51}
Note: See TracBrowser for help on using the repository browser.