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

Revision 4902, 1.9 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.annotations.Optional;
9import org.testng.annotations.Parameters;
10import org.testng.annotations.Test;
11
12/**
13 * Suite:[FUN03.2] Adicionar Compromisso
14 *
15 * Caso de Teste: EL-941:Adicionar compromisso com alarme
16 *
17 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
18 * testcase&id=EL-941
19 *
20 * @author L.F.Estivalet (Serpro)
21 *
22 *         Created on Ago 1, 2011 at 2:10:08 PM
23 *
24 */
25public class AdicionarCompromissoComAlarmeTestCase extends BaseCalendarTestCase {
26
27        @Parameters({ "tipo", "titulo", "descricao", "local", "horaInicial",
28                        "minutoInicial", "horaFinal", "minutoFinal", "prioridade", "alarme" })
29        @Test
30        public void adicionarCompromissoComAlarme(@Optional("Normal") String tipo,
31                        String titulo, @Optional("") String descricao,
32                        @Optional("") String local, String horaInicial,
33                        String minutoInicial, String horaFinal, String minutoFinal,
34                        @Optional("Normal") String prioridade, String alarme) {
35
36                // Pega data corrente.
37                Calendar cal = Calendar.getInstance();
38                SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
39                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
40
41                AppointmentPage ap = super.newAppointment(sdf.format(cal.getTime()));
42                ap.setType(tipo);
43                ap.setTitle(titulo);
44                ap.setDescription(descricao);
45                ap.setLocation(local);
46                ap.setStartDate(sdf2.format(cal.getTime()));
47                ap.setStartHour(horaInicial);
48                ap.setStartMinute(minutoInicial);
49                ap.setEndDate(sdf2.format(cal.getTime()));
50                ap.setEndHour(horaFinal);
51                ap.setEndMinute(minutoFinal);
52                ap.setPriority(prioridade);
53
54                String[] s = alarme.split("-");
55                ap.setAlarmDays(s[0]);
56                ap.setAlarmHours(s[1]);
57                ap.setAlarmMinutes(s[2]);
58
59                ap.saveAppointment();
60        }
61}
Note: See TracBrowser for help on using the repository browser.