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/visualizar
Files:
3 added
4 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} 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoTestCase.java

    r4902 r4917  
    2424public class ExibirCompromissoTestCase extends BaseCalendarTestCase { 
    2525 
     26        /** 
     27         * Exibe um compromisso da data corrente. 
     28         *  
     29         * @param tipo 
     30         * @param titulo 
     31         * @param inicio 
     32         * @param fim 
     33         * @param prioridade 
     34         */ 
    2635        @Parameters({ "tipo", "titulo", "inicio", "fim", "prioridade" }) 
    2736        @Test 
    28         public void exibirCompromisso(String tipo, String titulo, String inicio, 
    29                         String fim, String prioridade) { 
     37        public void exibirCompromissoDataCorrente(String tipo, String titulo, 
     38                        String inicio, String fim, String prioridade) { 
    3039                CalendarTodayViewPage ctvp = super.openTodayView(); 
    3140                String id = ctvp.getAppointmentId(titulo); 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RemoverCompromissoComRepeticaoTestCase.java

    r4895 r4917  
    2222                BaseCalendarTestCase { 
    2323 
     24        /** 
     25         * @param titulo 
     26         */ 
    2427        @Parameters({ "titulo" }) 
    2528        @Test 
    26         public void removerCompromissoComRepeticao(String titulo) { 
     29        public void removerCompromissoComRepeticaoDataCorrente(String titulo) { 
    2730                CalendarTodayViewPage ctvp = super.openTodayView(); 
    2831                String id = ctvp.getAppointmentId(titulo); 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RemoverCompromissoTestCase.java

    r4890 r4917  
    2121public class RemoverCompromissoTestCase extends BaseCalendarTestCase { 
    2222 
     23        /** 
     24         * Remove o compromisso da data corrente. 
     25         *  
     26         * @param titulo 
     27         *            Titulo do compromisso a ser removido. 
     28         */ 
    2329        @Parameters({ "titulo" }) 
    2430        @Test 
    25         public void removerCompromisso(String titulo) { 
     31        public void removerCompromissoDataCorrente(String titulo) { 
     32                // Abre a visao diaria e procura pelo compromisso. 
    2633                CalendarTodayViewPage ctvp = super.openTodayView(); 
    2734                String id = ctvp.getAppointmentId(titulo); 
    2835 
     36                // Abre a pagina do compromisso. 
    2937                AppointmentViewPage avp = cp.openAppointmentViewPage(id); 
     38                // Verifica o titulo. 
    3039                Assert.assertEquals(avp.getTitle(), titulo); 
    3140 
     41                // Aciona o botao remover. 
    3242                avp.removeAppointment(); 
    3343        } 
Note: See TracChangeset for help on using the changeset viewer.