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

Revision 4962, 1.4 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
28                Calendar cal = Calendar.getInstance();
29                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
30
31                // Se a data inicial nao for informada, pega data corrente.
32                if ("".equals(dataInicial)) {
33                        dataInicial = sdf2.format(cal.getTime());
34                }
35
36                String assunto = "Evento do Calendário - Adicionado: " + dataInicial
37                                + " - " + horaInicial + ":" + minutoInicial + " " + titulo;
38
39                String id = mp.getEmailId(assunto);
40                AppointmentEmailPage aep = mp.readAppointmentEmail(assunto);
41                AppointmentStatusPage asp = aep.accept(id);
42                Assert.assertEquals(asp.getMessage(),
43                                "O compromisso foi aceito com sucesso!");
44                asp.close();
45        }
46}
Note: See TracBrowser for help on using the repository browser.