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

Ticket #1771 - Adicionado testes automatizados para modulo da agenda

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.