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/visualizar/EditarCompromissoTestCase.java

    r4902 r4917  
    11package org.expressolivre.cte.calendar.visualizar; 
    22 
    3 import java.text.SimpleDateFormat; 
    4 import java.util.Calendar; 
    5  
    63import org.expressolivre.cte.common.BaseCalendarTestCase; 
     4import org.expressolivre.cte.pages.calendar.AppointmentEditPage; 
     5import org.expressolivre.cte.pages.calendar.AppointmentSearchResultPage; 
    76import org.expressolivre.cte.pages.calendar.AppointmentViewPage; 
    8 import org.expressolivre.cte.pages.calendar.CalendarTodayViewPage; 
    97import org.testng.Assert; 
    108import org.testng.annotations.Optional; 
     
    2725        @Parameters({ "tipo", "titulo", "descricao", "local", "horaInicial", 
    2826                        "horaFinal", "prioridade", "novoTitulo", "novaDescricao", 
    29                         "novoLocal", "novaHoraInicial", "novoMinutoInicial", 
     27                        "novoLocal", "novaData", "novaHoraInicial", "novoMinutoInicial", 
    3028                        "novaHoraFinal", "novoMinutoFinal" }) 
    3129        @Test 
     
    3432                        @Optional("") String local, String horaInicial, String horaFinal, 
    3533                        @Optional("Normal") String prioridade, String novoTitulo, 
    36                         String novaDescricao, String novoLocal, String novaHoraInicial, 
     34                        String novaDescricao, String novoLocal, 
     35                        @Optional("") String novaData, String novaHoraInicial, 
    3736                        String novoMinutoInicial, String novaHoraFinal, 
    3837                        String novoMinutoFinal) { 
    39                 CalendarTodayViewPage ctvp = super.openTodayView(); 
    40                 String id = ctvp.getAppointmentId(titulo); 
    4138 
    42                 Calendar cal = Calendar.getInstance(); 
    43                 SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
    44                 String today = sdf.format(cal.getTime()); 
     39                // Procura o compromisso. 
     40                cp.setSearchText(titulo); 
     41                AppointmentSearchResultPage asrp = cp.searchAppointment(); 
     42                Assert.assertEquals(asrp.getResultsNumber(), "1 ocorrência encontrada."); 
     43                // Vai para a pagina de visualizacao do compromisso. 
     44                AppointmentViewPage avp = asrp.viewAppointment(1); 
    4545 
    46                 AppointmentViewPage avp = cp.openAppointmentViewPage(id); 
    47                 Assert.assertEquals(avp.getTitle(), titulo); 
     46                AppointmentEditPage aep = avp.editAppointment(); 
     47                aep.setTitle(novoTitulo); 
     48                aep.setDescription(novaDescricao); 
     49                aep.setLocation(novoLocal); 
     50                aep.setStartDate(novaData); 
     51                aep.setStartHour(novaHoraInicial); 
     52                aep.setStartMinute(novoMinutoInicial); 
     53                aep.setEndDate(novaData); 
     54                aep.setEndHour(novaHoraFinal); 
     55                aep.setEndMinute(novoMinutoFinal); 
     56                aep.saveAppointment(); 
    4857        } 
    4958} 
Note: See TracChangeset for help on using the changeset viewer.