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

Revision 4890, 1.7 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.ParseException;
4import java.text.SimpleDateFormat;
5import java.util.Arrays;
6import java.util.Date;
7
8import org.expressolivre.cte.common.BaseCalendarTestCase;
9import org.expressolivre.cte.pages.calendar.AppointmentPage;
10import org.testng.annotations.Optional;
11import org.testng.annotations.Parameters;
12import org.testng.annotations.Test;
13
14/**
15 * Suite:[FUN03.2] Adicionar Compromisso
16 *
17 * Caso de Teste: EL-943:Adicionar compromisso com repeticao semanal
18 *
19 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
20 * testcase&id=EL-943
21 *
22 * @author L.F.Estivalet (Serpro)
23 *
24 *         Created on Ago 1, 2011 at 3:43:08 PM
25 *
26 */
27public class AdicionarCompromissoComRepeticaoSemanalTestCase extends
28                BaseCalendarTestCase {
29
30        @Parameters({ "tipo", "titulo", "dataInicial", "horaInicial",
31                        "minutoInicial", "horaFinal", "minutoFinal", "prioridade",
32                        "dataFinal", "dias" })
33        @Test
34        public void adicionarCompromissoComRepeticaoSemanal(
35                        @Optional("Normal") String tipo, String titulo, String dataInicial,
36                        String horaInicial, String minutoInicial, String horaFinal,
37                        String minutoFinal, @Optional("Normal") String prioridade,
38                        String dataFinal, String dias) throws ParseException {
39
40                SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
41                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
42                Date dtIni = sdf2.parse(dataInicial);
43
44                AppointmentPage ap = super.adicionarCompromisso(sdf.format(dtIni),
45                                tipo, titulo, dataInicial, horaInicial, minutoInicial,
46                                dataInicial, horaFinal, minutoFinal, prioridade);
47
48                ap.setRecurType("semanal");
49                ap.setRptUseEnd(dataFinal);
50                ap.setRecurDays(Arrays.asList(dias.split(",")));
51
52                ap.saveAppointment();
53        }
54}
Note: See TracBrowser for help on using the repository browser.