source: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoDataFinalMenorDataInicialTestCase.java @ 4902

Revision 4902, 2.1 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.adicionar;
2
3import java.text.SimpleDateFormat;
4import java.util.Calendar;
5
6import org.expressolivre.cte.common.BaseCalendarTestCase;
7import org.expressolivre.cte.pages.calendar.AppointmentPage;
8import org.testng.Assert;
9import org.testng.annotations.Optional;
10import org.testng.annotations.Parameters;
11import org.testng.annotations.Test;
12
13/**
14 * Suite:[FUN03.2] Adicionar Compromisso
15 *
16 * Caso de Teste: EL-947:Adicionar compromisso com data final menor que data
17 * inicial
18 *
19 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
20 * testcase&id=EL-947
21 *
22 * @author L.F.Estivalet (Serpro)
23 *
24 *         Created on Jul 26, 2011 at 10:45:08 AM
25 *
26 */
27public class AdicionarCompromissoDataFinalMenorDataInicialTestCase extends
28                BaseCalendarTestCase {
29
30        @Parameters({ "tipo", "titulo", "descricao", "local", "horaInicial",
31                        "minutoInicial", "horaFinal", "minutoFinal", "prioridade" })
32        @Test
33        public void adicionarCompromissoComDataFinalMenorQueDataInicial(
34                        @Optional("Normal") String tipo, String titulo,
35                        @Optional("") String descricao, @Optional("") String local,
36                        String horaInicial, String minutoInicial, String horaFinal,
37                        String minutoFinal, @Optional("Normal") String prioridade) {
38
39                // Pega data corrente.
40                Calendar cal = Calendar.getInstance();
41                SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
42                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
43
44                String dataInicial = sdf2.format(cal.getTime());
45                cal.add(Calendar.DATE, -1);
46                String dataFinal = sdf2.format(cal.getTime());
47
48                AppointmentPage ap = super.newAppointment(sdf.format(cal.getTime()));
49                ap.setType(tipo);
50                ap.setTitle(titulo);
51                ap.setDescription(descricao);
52                ap.setLocation(local);
53                ap.setStartDate(dataInicial);
54                ap.setStartHour(horaInicial);
55                ap.setStartMinute(minutoInicial);
56                ap.setEndDate(dataFinal);
57                ap.setEndHour(horaFinal);
58                ap.setEndMinute(minutoFinal);
59                ap.setPriority(prioridade);
60                ap.saveAppointment();
61
62                ap.saveAppointment();
63
64                Assert.assertEquals("Você informou uma data inválida.",
65                                ap.getFormStatus());
66
67        }
68}
Note: See TracBrowser for help on using the repository browser.