Ignore:
Timestamp:
08/11/11 16:58:17 (13 years ago)
Author:
luiz-fernando
Message:

Ticket #1771 - Adicionado testes automatizados para modulo da agenda

Location:
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoComRepeticaoDiariaTestCase.java

    r4902 r4917  
    33import java.text.ParseException; 
    44import java.text.SimpleDateFormat; 
     5import java.util.Calendar; 
    56import java.util.Date; 
    67 
     
    3435                        @Optional("Normal") String tipo, String titulo, 
    3536                        @Optional("") String descricao, @Optional("") String local, 
    36                         String dataInicial, String horaInicial, String minutoInicial, 
    37                         String horaFinal, String minutoFinal, 
    38                         @Optional("Normal") String prioridade, String dataFinal) 
    39                         throws ParseException { 
     37                        @Optional("") String dataInicial, String horaInicial, 
     38                        String minutoInicial, String horaFinal, String minutoFinal, 
     39                        @Optional("Normal") String prioridade, 
     40                        @Optional("") String dataFinal) throws ParseException { 
    4041 
     42                Calendar cal = Calendar.getInstance(); 
    4143                SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); 
    4244                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy"); 
     45 
     46                // Se a data inicial nao for informada, pega data corrente. 
     47                if ("".equals(dataInicial)) { 
     48                        dataInicial = sdf2.format(cal.getTime()); 
     49                } 
     50                // Transforma a data inicial informada (dd/MM/yyyy) para (yyyyMMdd) 
    4351                Date dtIni = sdf2.parse(dataInicial); 
     52                cal.setTime(dtIni); 
     53 
     54                // Adiciona 3 dias a data atual para recorrencia. 
     55                cal.add(Calendar.DATE, 3); 
     56                dataFinal = sdf2.format(cal.getTime()); 
    4457 
    4558                AppointmentPage ap = super.newAppointment(sdf.format(dtIni)); 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoComRepeticaoSemanalTestCase.java

    r4902 r4917  
    44import java.text.SimpleDateFormat; 
    55import java.util.Arrays; 
     6import java.util.Calendar; 
    67import java.util.Date; 
    78 
     
    3536                        @Optional("Normal") String tipo, String titulo, 
    3637                        @Optional("") String descricao, @Optional("") String local, 
    37                         String dataInicial, String horaInicial, String minutoInicial, 
    38                         String horaFinal, String minutoFinal, 
    39                         @Optional("Normal") String prioridade, String dataFinal, String dias) 
    40                         throws ParseException { 
     38                        @Optional("") String dataInicial, String horaInicial, 
     39                        String minutoInicial, String horaFinal, String minutoFinal, 
     40                        @Optional("Normal") String prioridade, 
     41                        @Optional("") String dataFinal, String dias) throws ParseException { 
    4142 
     43                Calendar cal = Calendar.getInstance(); 
    4244                SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); 
    4345                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy"); 
     46 
     47                // Se a data inicial nao for informada, pega data corrente. 
     48                if ("".equals(dataInicial)) { 
     49                        dataInicial = sdf2.format(cal.getTime()); 
     50                } 
     51                // Transforma a data inicial informada (dd/MM/yyyy) para (yyyyMMdd) 
    4452                Date dtIni = sdf2.parse(dataInicial); 
     53                cal.setTime(dtIni); 
     54 
     55                // Adiciona 3 meses a data atual para recorrencia. 
     56                cal.add(Calendar.MONTH, 3); 
     57                dataFinal = sdf2.format(cal.getTime()); 
    4558 
    4659                AppointmentPage ap = super.newAppointment(sdf.format(dtIni)); 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoTestCase.java

    r4902 r4917  
    11package org.expressolivre.cte.calendar.adicionar; 
    22 
     3import java.text.ParseException; 
    34import java.text.SimpleDateFormat; 
    45import java.util.Calendar; 
     6import java.util.Date; 
    57 
    68import org.expressolivre.cte.common.BaseCalendarTestCase; 
     
    4042public class AdicionarCompromissoTestCase extends BaseCalendarTestCase { 
    4143 
    42         @Parameters({ "tipo", "titulo", "descricao", "local", "horaInicial", 
    43                         "minutoInicial", "horaFinal", "minutoFinal", "prioridade" }) 
     44        @Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial", 
     45                        "horaInicial", "minutoInicial", "dataFinal", "horaFinal", 
     46                        "minutoFinal", "prioridade" }) 
    4447        @Test 
    45         public void adicionarCompromissoDataCorrente( 
    46                         @Optional("Normal") String tipo, String titulo, 
    47                         @Optional("") String descricao, @Optional("") String local, 
    48                         String horaInicial, String minutoInicial, String horaFinal, 
    49                         String minutoFinal, @Optional("Normal") String prioridade) { 
     48        public void adicionarCompromisso(@Optional("Normal") String tipo, 
     49                        String titulo, @Optional("") String descricao, 
     50                        @Optional("") String local, @Optional("") String dataInicial, 
     51                        String horaInicial, String minutoInicial, 
     52                        @Optional("") String dataFinal, String horaFinal, 
     53                        String minutoFinal, @Optional("Normal") String prioridade) 
     54                        throws ParseException { 
    5055 
    51                 // Pega data corrente. 
    5256                Calendar cal = Calendar.getInstance(); 
    5357                SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); 
    5458                SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy"); 
    5559 
    56                 AppointmentPage ap = super.newAppointment(sdf.format(cal.getTime())); 
     60                // Se a data inicial nao for informada, pega data corrente. 
     61                if ("".equals(dataInicial)) { 
     62                        dataInicial = sdf2.format(cal.getTime()); 
     63                } 
     64 
     65                // Se a data final nao for informada, pega data corrente. 
     66                if ("".equals(dataFinal)) { 
     67                        dataFinal = sdf2.format(cal.getTime()); 
     68                } 
     69 
     70                // Transforma a data inicial informada (dd/MM/yyyy) para (yyyyMMdd) 
     71                Date dtIni = sdf2.parse(dataInicial); 
     72 
     73                AppointmentPage ap = super.newAppointment(sdf.format(dtIni)); 
    5774                ap.setType(tipo); 
    5875                ap.setTitle(titulo); 
    5976                ap.setDescription(descricao); 
    6077                ap.setLocation(local); 
    61                 ap.setStartDate(sdf2.format(cal.getTime())); 
     78                ap.setStartDate(dataInicial); 
    6279                ap.setStartHour(horaInicial); 
    6380                ap.setStartMinute(minutoInicial); 
    64                 ap.setEndDate(sdf2.format(cal.getTime())); 
     81                ap.setEndDate(dataFinal); 
    6582                ap.setEndHour(horaFinal); 
    6683                ap.setEndMinute(minutoFinal); 
Note: See TracChangeset for help on using the changeset viewer.