Changeset 5099


Ignore:
Timestamp:
09/22/11 15:42:43 (12 years ago)
Author:
luiz-fernando
Message:

Ticket #1771 - Novas alteracoes nos metodos basicos para evitar timeouts

Location:
devel/testlink/automation2.0
Files:
5 added
28 edited
1 moved

Legend:

Unmodified
Added
Removed
  • devel/testlink/automation2.0/[FUN03.1] - FiltrarCompromisso.xml

    r5025 r5099  
    11<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
    22<suite name="[FUN03.1] Filtrar Agenda" > 
    3  
     3  
    44 <test name="Filtrar compromissos por mes sem resultado"> 
     5          <parameter name="usuario"  value="user2"/> 
    56          <classes> 
    67             <class name="org.expressolivre.cte.calendar.filtrar.FiltrarCompromissosPorMesSemResultadoTestCase" /> 
     
    1011 
    1112  <test name="Adicionar categoria"> 
     13          <parameter name="usuario"  value="user2"/> 
    1214          <parameter name="nome"  value="[Selenium] Reunião"/> 
    1315          <parameter name="descricao"  value="Categoria criado pelo Selenium."/> 
     
    1921 
    2022  <test name="Adicionar categoria"> 
     23          <parameter name="usuario"  value="user2"/> 
    2124          <parameter name="nome"  value="[Selenium] Pessoal"/> 
    2225          <parameter name="descricao"  value="Categoria criado pelo Selenium."/> 
     
    2831 
    2932  <test name="Adicionar categoria"> 
     33          <parameter name="usuario"  value="user2"/> 
    3034          <parameter name="nome"  value="[Selenium] Eventos"/> 
    3135          <parameter name="descricao"  value="Categoria criado pelo Selenium."/> 
     
    3741 
    3842  <test name="Adicionar categoria"> 
     43          <parameter name="usuario"  value="user2"/> 
    3944          <parameter name="nome"  value="[Selenium] Almoço"/> 
    4045          <parameter name="descricao"  value="Categoria criado pelo Selenium."/> 
     
    4651 
    4752  <test name="Adicionar compromisso categoria Reuniao,Eventos"> 
     53          <parameter name="usuario"  value="user2"/> 
    4854          <parameter name="tipo"  value="Normal"/> 
    4955          <parameter name="titulo"  value="[Selenium] Compromisso com múltiplas categorias"/> 
     
    6167 
    6268  <test name="Adicionar compromisso categoria Pessoal"> 
     69          <parameter name="usuario"  value="user2"/> 
    6370          <parameter name="tipo"  value="Normal"/> 
    6471          <parameter name="titulo"  value="[Selenium] Compromisso com categoria"/> 
     
    7683 
    7784  <test name="Adicionar compromisso sem categoria"> 
     85          <parameter name="usuario"  value="user2"/> 
    7886          <parameter name="tipo"  value="Normal"/> 
    7987          <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/> 
     
    8593          <parameter name="minutoFinal"  value="30"/> 
    8694          <classes> 
    87              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
     95             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 
    8896          </classes> 
    8997  </test> 
    9098 
    9199  <test name="Adicionar compromisso com recorrencia diaria com categoria"> 
     100          <parameter name="usuario"  value="user2"/> 
    92101          <parameter name="tipo"  value="Normal"/> 
    93102          <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia diaria com categoria"/> 
     
    104113 
    105114  <test name="Filtrar compromisso por categoria sem resultado"> 
     115          <parameter name="usuario"  value="user2"/> 
    106116          <parameter name="categoria"  value="[Selenium] Almoço"/> 
    107117          <classes> 
     
    112122  
    113123  <test name="Filtrar compromisso por categoria com resultado"> 
     124          <parameter name="usuario"  value="user2"/> 
    114125          <parameter name="categoria"  value="[Selenium] Pessoal"/> 
    115126          <parameter name="titulo"  value="[Selenium] Compromisso com categoria"/> 
     
    121132 
    122133  <test name="Filtrar compromissos do dia corrente"> 
     134          <parameter name="usuario"  value="user2"/> 
    123135          <parameter name="titulos"  value="[Selenium] Compromisso com categoria,[Selenium] Compromisso com recorrencia diaria com categoria,[Selenium] Compromisso normal data corrente,[Selenium] Compromisso com múltiplas categorias"/> 
    124136          <classes> 
     
    127139  </test> 
    128140 
     141  
    129142  <test name="Filtrar compromissos da semana corrente"> 
     143          <parameter name="usuario"  value="user2"/> 
    130144          <parameter name="titulos"  value="[Selenium] Compromisso com categoria,[Selenium] Compromisso com recorrencia diaria com categoria,[Selenium] Compromisso normal data corrente,[Selenium] Compromisso com múltiplas categorias"/> 
    131145          <classes> 
     
    135149 
    136150  <test name="Filtrar compromissos do mes corrente"> 
     151          <parameter name="usuario"  value="user2"/> 
    137152          <parameter name="titulos"  value="[Selenium] Compromisso com categoria,[Selenium] Compromisso com recorrencia diaria com categoria,[Selenium] Compromisso normal data corrente,[Selenium] Compromisso com múltiplas categorias"/> 
    138153          <classes> 
     
    142157 
    143158 
    144   
     159 
    145160 
    146161  <test name="Adicionar compromisso com recorrencia mensal por data"> 
     162          <parameter name="usuario"  value="user2"/> 
    147163          <parameter name="tipo"  value="Normal"/> 
    148164          <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia mensal por data"/> 
     
    155171          </classes> 
    156172  </test> 
    157  
    158  
     173  
     174  
    159175 
    160176  <test name="Filtrar compromissos por mes"> 
     177          <parameter name="usuario"  value="user2"/> 
    161178          <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia mensal por data"/> 
    162179          <classes> 
     
    167184 
    168185  <test name="Remover compromisso com recorrencia mensal por data"> 
     186          <parameter name="usuario"  value="user2"/> 
    169187          <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia mensal por data"/> 
    170188          <classes> 
     
    176194 
    177195  <test name="Remover compromisso normal data corrente"> 
     196          <parameter name="usuario"  value="user2"/> 
    178197          <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/> 
    179198          <classes> 
     
    183202 
    184203  <test name="Remover compromisso com multiplas categorias"> 
     204          <parameter name="usuario"  value="user2"/> 
    185205          <parameter name="titulo"  value="[Selenium] Compromisso com múltiplas categorias"/> 
    186206          <classes> 
     
    191211 
    192212  <test name="Remover compromisso com recorrencia diaria com categoria"> 
     213          <parameter name="usuario"  value="user2"/> 
    193214          <parameter name="titulo"  value="[Selenium] Compromisso com recorrencia diaria com categoria"/> 
    194215          <classes> 
     
    198219 
    199220  <test name="Remover compromisso com categoria"> 
     221          <parameter name="usuario"  value="user2"/> 
    200222          <parameter name="titulo"  value="[Selenium] Compromisso com categoria"/> 
    201223          <classes> 
     
    207229 
    208230  <test name="Remover categoria"> 
     231          <parameter name="usuario"  value="user2"/> 
    209232          <parameter name="nome"  value="[Selenium] Reunião"/> 
    210233          <classes> 
     
    214237 
    215238  <test name="Remover categoria"> 
     239          <parameter name="usuario"  value="user2"/> 
    216240          <parameter name="nome"  value="[Selenium] Pessoal"/> 
    217241          <classes> 
     
    221245 
    222246  <test name="Remover categoria"> 
     247          <parameter name="usuario"  value="user2"/> 
    223248          <parameter name="nome"  value="[Selenium] Eventos"/> 
    224249          <classes> 
     
    228253 
    229254  <test name="Remover categoria"> 
     255          <parameter name="usuario"  value="user2"/> 
    230256          <parameter name="nome"  value="[Selenium] Almoço"/> 
    231257          <classes> 
     
    233259          </classes> 
    234260  </test> 
    235   
     261 
    236262</suite> 
  • devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml

    r5025 r5099  
    11<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
    22<suite name="[FUN03.2] Adicionar Compromisso" > 
    3 <!--    
    4   <test name="Adicionar compromisso normal data corrente"> 
     3 
     4  <test name="Adicionar compromisso sem repeticao"> 
    55          <parameter name="tipo"  value="Normal"/> 
    66          <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/> 
    77          <parameter name="descricao"  value="Descrição do compromisso normal data corrente"/> 
    88          <parameter name="local"  value="SalaB"/> 
    9           <parameter name="horaInicial"  value="9"/> 
    10           <parameter name="minutoInicial"  value="00"/> 
    11           <parameter name="horaFinal"  value="9"/> 
    12           <parameter name="minutoFinal"  value="30"/> 
    13           <classes> 
    14              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
    15           </classes> 
    16   </test> 
     9          <parameter name="horaInicial"  value="09"/> 
     10          <parameter name="minutoInicial"  value="00"/> 
     11          <parameter name="horaFinal"  value="09"/> 
     12          <parameter name="minutoFinal"  value="30"/> 
     13          <classes> 
     14             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 
     15             <class name="org.expressolivre.cte.calendar.visualizar.ExibirCompromissoSemRepeticaoTestCase" /> 
     16          </classes> 
     17  </test> 
     18 
    1719 
    1820  <test name="Adicionar compromisso restrito data corrente"> 
     
    2426          <parameter name="minutoFinal"  value="30"/> 
    2527          <classes> 
    26              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
    27           </classes> 
    28   </test> 
    29  
     28             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoRestritoTestCase" /> 
     29             <class name="org.expressolivre.cte.calendar.visualizar.ExibirCompromissoRestritoTestCase" /> 
     30          </classes> 
     31  </test> 
     32  
     33  
    3034  <test name="Adicionar compromisso privado data corrente"> 
    3135          <parameter name="tipo"  value="Normal"/> 
     
    3640          <parameter name="minutoFinal"  value="30"/> 
    3741          <classes> 
    38              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
    39           </classes> 
    40   </test> 
    41   
     42             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoPrivadoTestCase" /> 
     43          </classes> 
     44  </test> 
     45 
    4246  <test name="Exibir compromisso normal data corrente"> 
    4347          <parameter name="tipo"  value="Normal"/> 
     
    216220          <parameter name="minutoFinal"  value="30"/> 
    217221          <classes> 
    218              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
     222             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 
    219223          </classes> 
    220224  </test> 
     
    277281          <parameter name="minutoFinal"  value="30"/> 
    278282          <classes> 
    279              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
     283             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 
    280284          </classes> 
    281285  </test> 
     
    512516          </classes> 
    513517  </test> 
    514  --> 
     518  
    515519 
    516520  <test name="Adicionar compromisso com multiplos participantes"> 
  • devel/testlink/automation2.0/[FUN03.3] - PesquisarCompromisso.xml

    r4917 r5099  
    44 
    55  <test name="Adicionar compromisso normal data corrente"> 
     6          <parameter name="usuario"  value="user2"/> 
    67          <parameter name="tipo"  value="Normal"/> 
    78          <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/> 
     
    1314          <parameter name="minutoFinal"  value="30"/> 
    1415          <classes> 
    15              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
     16             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 
    1617          </classes> 
    1718  </test> 
    1819 
    1920  <test name="Pesquisar compromisso inexistente"> 
     21          <parameter name="usuario"  value="user2"/> 
    2022          <parameter name="titulo"  value="inexistente"/> 
    2123          <classes> 
     
    2527 
    2628  <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia"> 
     29          <parameter name="usuario"  value="user2"/> 
    2730          <parameter name="titulo"  value="Compromisso"/> 
    2831          <classes> 
     
    3235   
    3336  <test name="Pesquisar compromisso pela descricao - retorna 1 ocorrencia"> 
     37          <parameter name="usuario"  value="user2"/> 
    3438          <parameter name="descricao"  value="Descrição"/> 
    3539          <classes> 
     
    3943   
    4044  <test name="Pesquisar compromisso pelo local - retorna 1 ocorrencia"> 
     45          <parameter name="usuario"  value="user2"/> 
    4146          <parameter name="local"  value="SalaB"/> 
    4247          <classes> 
     
    4651 
    4752  <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia e apaga"> 
     53          <parameter name="usuario"  value="user2"/> 
    4854          <parameter name="titulo"  value="[Selenium] Compromisso normal data corrente"/> 
    4955          <parameter name="descricao"  value="Descrição do compromisso normal data corrente"/> 
  • devel/testlink/automation2.0/[FUN03.6] - VisualizarCompromisso.xml

    r5025 r5099  
    55   
    66  <test name="Adicionar compromisso"> 
     7          <parameter name="usuario"  value="user2"/> 
    78          <parameter name="tipo"  value="Normal"/> 
    89          <parameter name="titulo"  value="[Selenium] Compromisso normal"/> 
     
    1617          <parameter name="minutoFinal"  value="30"/> 
    1718          <classes> 
    18              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
     19             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 
    1920          </classes> 
    2021  </test> 
     
    2223   
    2324  <test name="Editar compromisso"> 
    24            
     25          <parameter name="usuario"  value="user2"/> 
    2526          <parameter name="tipo"  value="Normal"/> 
    2627          <parameter name="titulo"  value="[Selenium] Compromisso normal"/> 
     
    4445   
    4546  <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia e apaga"> 
     47          <parameter name="usuario"  value="user2"/> 
    4648          <parameter name="titulo"  value="Novo titulo"/> 
    4749          <parameter name="descricao"  value="nova descrição"/> 
     
    6062 
    6163    <test name="Adicionar compromisso com recorrencia semanal"> 
     64          <parameter name="usuario"  value="user2"/> 
    6265          <parameter name="tipo"  value="Normal"/> 
    6366          <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/> 
     
    7376   
    7477  <test name="Exibir compromisso com repeticao"> 
     78          <parameter name="usuario"  value="user2"/> 
    7579          <parameter name="tipo"  value="Normal"/> 
    7680          <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/> 
     
    8690  <test name="Editar uma ocorrencia de compromisso recorrente"> 
    8791           
     92          <parameter name="usuario"  value="user2"/> 
    8893          <parameter name="tipo"  value="Normal"/> 
    8994          <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/> 
     
    107112 
    108113  <test name="Remover compromisso"> 
     114          <parameter name="usuario"  value="user2"/> 
    109115          <parameter name="titulo"  value="Novo titulo"/> 
    110116          <classes> 
     
    116122  <test name="Editar todas ocorrencias de compromisso recorrente"> 
    117123           
     124          <parameter name="usuario"  value="user2"/> 
    118125          <parameter name="tipo"  value="Normal"/> 
    119126          <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/> 
     
    137144 
    138145  <test name="Remover compromisso com recorrencia"> 
     146          <parameter name="usuario"  value="user2"/> 
    139147          <parameter name="titulo"  value="[Selenium] Compromisso Teste#1"/> 
    140148          <classes> 
  • devel/testlink/automation2.0/[FUN03.7] - CompartilharAgenda.xml

    r5025 r5099  
    88          </classes> 
    99  </test> 
    10   
    11   
    12 <!--  
    13   
     10 
    1411  <test name="Permitir acesso somente leitura a agenda"> 
    1512          <parameter name="organizacao"  value="corp"/> 
     
    2017          </classes> 
    2118  </test> 
    22  
    2319 
    2420  <test name="Adicionar compromisso normal data corrente"> 
     
    3228          <parameter name="minutoFinal"  value="30"/> 
    3329          <classes> 
    34              <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 
     30             <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 
    3531          </classes> 
    3632  </test> 
     
    9187          </classes> 
    9288  </test> 
    93 -->   
     89   
    9490 
    9591   <test name="Permitir adicao a agenda compartilhada"> 
     
    124120          </classes> 
    125121  </test> 
    126    
     122    
     123 
    127124</suite> 
  • devel/testlink/automation2.0/pom.xml

    r5025 r5099  
    6464                                        </suiteXmlFiles> 
    6565                                         --> 
    66                                           
     66                                           
    6767                                        <suiteXmlFiles> 
    6868                                                <suiteXmlFile>[FUN03.1] - FiltrarCompromisso.xml</suiteXmlFile> 
     
    7070                                                <suiteXmlFile>[FUN03.3] - PesquisarCompromisso.xml</suiteXmlFile> 
    7171                                                <suiteXmlFile>[FUN03.6] - VisualizarCompromisso.xml</suiteXmlFile> 
    72                                                 <!-- suiteXmlFile>[FUN03.7] - CompartilharAgenda.xml</suiteXmlFile--> 
     72                                                <suiteXmlFile>[FUN03.7] - CompartilharAgenda.xml</suiteXmlFile> 
    7373                                                <suiteXmlFile>[FUN03.8] - PreferenciaAgenda.xml</suiteXmlFile> 
    7474                                        </suiteXmlFiles> 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoSemRepeticaoTestCase.java

    r4917 r5099  
    1515 * Suite:[FUN03.2] Adicionar Compromisso 
    1616 *  
    17  * Caso de Teste: EL-938:Adicionar compromisso 
    18  *  
    19  * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 
    20  * testcase&id=EL-938 
    21  *  
    22  * Caso de Teste: EL-939:Adicionar compromisso do tipo privado 
    23  *  
    24  * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 
    25  * testcase&id=EL-939 
    26  *  
    2717 * Caso de Teste: EL-940:Adicionar compromisso sem repeticao 
    2818 *  
    2919 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 
    3020 * testcase&id=EL-940 
    31  *  
    32  * Caso de Teste: EL-1265:Adicionar compromisso do tipo restrito 
    33  *  
    34  * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 
    35  * testcase&id=EL-1265 
    3621 *  
    3722 * @author L.F.Estivalet (Serpro) 
     
    4025 *  
    4126 */ 
    42 public class AdicionarCompromissoTestCase extends BaseCalendarTestCase { 
     27public class AdicionarCompromissoSemRepeticaoTestCase extends 
     28                BaseCalendarTestCase { 
    4329 
    4430        @Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial", 
     
    4632                        "minutoFinal", "prioridade" }) 
    4733        @Test 
    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 { 
     34        public void adicionarCompromissoSemRepeticao( 
     35                        @Optional("Normal") String tipo, String titulo, 
     36                        @Optional("") String descricao, @Optional("") String local, 
     37                        @Optional("") String dataInicial, String horaInicial, 
     38                        String minutoInicial, @Optional("") String dataFinal, 
     39                        String horaFinal, String minutoFinal, 
     40                        @Optional("Normal") String prioridade) throws ParseException { 
    5541 
    5642                Calendar cal = Calendar.getInstance(); 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/LerNotificacaoCompromissoAgendadoTestCase.java

    r4962 r5099  
    5252                AppointmentEmailPage aep = mp.readAppointmentEmail(assunto); 
    5353                String texto = (String) aep.getAppointmentBody(id); 
    54                 System.out.println(texto); 
    5554                Assert.assertTrue(texto 
    5655                                .contains("Você possui um compromisso agendado para " 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraAgendaTestCase.java

    r5025 r5099  
    44import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 
    55import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 
     6import org.testng.annotations.Optional; 
    67import org.testng.annotations.Parameters; 
    78import org.testng.annotations.Test; 
     
    2627        @Test 
    2728        public void permitirAcessoSomenteLeituraAgenda(String nomeUsuario, 
    28                         String organizacao, String setor) { 
     29                        String organizacao, @Optional("") String setor) { 
    2930                AgendaPermissionPage app = super.openAgendaPermissionPage(); 
    3031 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEEdicaoAgendaTestCase.java

    r5025 r5099  
    44import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 
    55import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 
     6import org.testng.annotations.Optional; 
    67import org.testng.annotations.Parameters; 
    78import org.testng.annotations.Test; 
     
    2627        @Test 
    2728        public void permitirAcessoSomenteLeituraAgenda(String nomeUsuario, 
    28                         String organizacao, String setor) { 
     29                        String organizacao, @Optional("") String setor) { 
    2930                AgendaPermissionPage app = super.openAgendaPermissionPage(); 
    3031 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEExclusaoAgendaTestCase.java

    r5025 r5099  
    44import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 
    55import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 
     6import org.testng.annotations.Optional; 
    67import org.testng.annotations.Parameters; 
    78import org.testng.annotations.Test; 
     
    2627        @Test 
    2728        public void permitirAcessoSomenteLeituraEExclusaoAgenda(String nomeUsuario, 
    28                         String organizacao, String setor) { 
     29                        String organizacao, @Optional("") String setor) { 
    2930                AgendaPermissionPage app = super.openAgendaPermissionPage(); 
    3031 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAdicaoAgendaTestCase.java

    r5025 r5099  
    44import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 
    55import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 
     6import org.testng.annotations.Optional; 
    67import org.testng.annotations.Parameters; 
    78import org.testng.annotations.Test; 
     
    2526        @Test 
    2627        public void permitirAcessoAdicao(String nomeUsuario, String organizacao, 
    27                         String setor) { 
     28                        @Optional("") String setor) { 
    2829                AgendaPermissionPage app = super.openAgendaPermissionPage(); 
    2930 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/AceitarCompromissoTestCase.java

    r5025 r5099  
    4141                AppointmentEmailPage aep = mp.readAppointmentEmail(assunto); 
    4242                AppointmentStatusPage asp = aep.accept(id); 
    43                 System.out.println("antes assert"); 
    4443                String message = asp.getMessage(); 
    4544 
    46                 System.out.println("depois assert"); 
    4745                aep = asp.close(); 
    4846                // TODO espera um tempo ate a janela popup fechar. Rever essa 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/MarcarTentativaCompromissoTestCase.java

    r5025 r5099  
    5050 
    5151                AppointmentViewPage avp = aep.viewAppointment(id); 
    52                 System.out.println(avp 
    53                                 .getAppointmentInfo(AppointmentViewPage.PARTICIPANTS)); 
    54  
    5552                Assert.assertEquals(message, "O compromisso foi aceito com sucesso!"); 
    5653        } 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RejeitarCompromissoTestCase.java

    r5025 r5099  
    5050 
    5151                AppointmentViewPage avp = aep.viewAppointment(id); 
    52                 System.out.println(avp 
    53                                 .getAppointmentInfo(AppointmentViewPage.PARTICIPANTS)); 
    54  
    5552                Assert.assertEquals(message, "O compromisso foi rejeitado com sucesso!"); 
    5653 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java

    r5025 r5099  
    5252        /** 
    5353         * Antes de cada classe de teste o login na aplicacao eh realizado. 
     54         *  
     55         * @throws Exception 
    5456         */ 
    5557        @Parameters({ "usuario" }) 
    5658        @BeforeClass 
    57         public void login(@Optional("user") String usuario) { 
     59        public void login(@Optional("user") String usuario) throws Exception { 
    5860                LoginPage page = PageFactory.initElements(driver, LoginPage.class); 
    5961                // Se nao foi informado um usuario para logar, usar o usuario padrao. 
     
    6668                        String passwd = Config.getInstance().getConfig(usuario + ".passwd"); 
    6769                        page.login(user, passwd); 
     70                } 
     71 
     72                // Muitas vezes o login nao acontece gerando uma mensagem 
     73                // "Sua sessao expirou". Para evitar isso, ficar rodando esse metodo ate 
     74                // o login for concluido ou entao ate o numero maximo de tentativas for 
     75                // atingido. 
     76                if ("Sua sessão expirou".equals(page.getMessage())) { 
     77                        System.out 
     78                                        .println("WARNING Sessão expirada... tentando logar novamente"); 
     79                        // tries++; 
     80                        // if (tries > 5) { 
     81                        // throw new Exception("Problema ao logar!"); 
     82                        // } 
     83                        login(usuario); 
     84 
    6885                } 
    6986        } 
     
    137154                for (int second = 0;; second++) { 
    138155                        if (second >= seconds) { 
    139                                 System.out.println("timeout"); 
     156                                System.out.println("WARNING Timeout"); 
    140157                                return; 
    141158                        } 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java

    r5025 r5099  
    5151                body = body.substring(spanOpen, spanClose).trim(); 
    5252 
    53                 System.out.println(body); 
    54  
    5553                mp.closeMail(id, true); 
    5654 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsImportantesTestCase.java

    r4606 r5099  
    4040                String[] t = mp.getEmailIds(); 
    4141 
    42                 System.out.println("Total msgs importantes: " + t.length); 
    43  
    4442                boolean ok = true; 
    4543                // Verifica se todas as mensagens estao marcadas como "Importante". 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsLidosTestCase.java

    r4606 r5099  
    4141                String[] t = mp.getEmailIds(); 
    4242 
    43                 System.out.println("Total msgs lidas: " + t.length); 
    44  
    4543                boolean ok = true; 
    4644                // Verifica se todas as mensagens estao marcadas como "Lidas". 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsNaoLidosTestCase.java

    r4606 r5099  
    4040                String[] t = mp.getEmailIds(); 
    4141 
    42                 System.out.println("Total msgs nao lidas: " + t.length); 
    43  
    4442                boolean ok = true; 
    4543                // Verifica se todas as mensagens estao marcadas como "Nao lidas". 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsRespondidosTestCase.java

    r4606 r5099  
    4141                String[] t = mp.getEmailIds(); 
    4242 
    43                 System.out.println("Total msgs respondidas: " + t.length); 
    44  
    4543                boolean ok = true; 
    4644                // Verifica se todas as mensagens estao marcadas como "Respondidas". 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AgendaAddACLUserPage.java

    r4962 r5099  
    107107                // isso. 
    108108                for (String window : driver.getWindowHandles()) { 
    109                         System.out.println("window2 --> " + window); 
    110109                        driver.switchTo().window(window); 
    111110                } 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentStatusPage.java

    r5025 r5099  
    4444                final Set<String> beforeHandles = driver.getWindowHandles(); 
    4545 
    46                 System.out.println("1)handles-->" + driver.getWindowHandles().size()); 
    47  
    4846                // click action that cause new window to open 
    4947                this.okButton.click(); 
    50  
    51                 System.out.println("2)handles-->" + driver.getWindowHandles().size()); 
    5248 
    5349                // wait for the new window to close 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/CalendarTodayViewPage.java

    r4895 r5099  
    11package org.expressolivre.cte.pages.calendar; 
    22 
     3import java.util.List; 
     4 
     5import org.openqa.selenium.By; 
    36import org.openqa.selenium.WebDriver; 
     7import org.openqa.selenium.WebElement; 
    48 
    59/** 
     
    2933                return source.substring(j + 5, source.indexOf(",", j)); 
    3034        } 
     35 
     36        /** 
     37         * Verifica se o horario do compromisso aparece na lista. 
     38         *  
     39         * @param startTime 
     40         * @return 
     41         */ 
     42        public boolean isStartTimePresent(String startTime) { 
     43                // Lista todos os horarios. 
     44                boolean foundTime = false; 
     45                List<WebElement> hours = driver.findElements(By 
     46                                .className("dhx_scale_hour")); 
     47                for (WebElement h : hours) { 
     48                        if (h.getText().equals(startTime)) { 
     49                                foundTime = true; 
     50                                break; 
     51                        } 
     52                } 
     53                return foundTime; 
     54        } 
     55 
     56        /** 
     57         * Procura o compromisso pelo titulo. 
     58         *  
     59         * @param title 
     60         * @return 
     61         */ 
     62        public WebElement findAppointment(String title) { 
     63                List<WebElement> elements = driver.findElements(By 
     64                                .className("dhx_title")); 
     65                for (WebElement e : elements) { 
     66                        if (title.equals(e.getText())) { 
     67                                return e; 
     68                        } 
     69                } 
     70                return null; 
     71        } 
     72 
     73        /** 
     74         * Verifica se o compromisso contido no elemento e eh do tipo individual. 
     75         *  
     76         * @param e 
     77         * @return 
     78         */ 
     79        public boolean isSingle(WebElement e) { 
     80                // Recupera o icone referente ao compromisso 
     81                WebElement image = e.findElement(By.xpath("img")); 
     82                return image.getAttribute("src").contains("single.png"); 
     83        } 
     84 
     85        /** 
     86         * Verifica se o compromisso contido no elemento e eh do tipo restrito. 
     87         *  
     88         * @param e 
     89         * @return 
     90         */ 
     91        public boolean isRestrict(WebElement e) { 
     92                // Recupera o icone referente ao compromisso 
     93                List<WebElement> images = e.findElements(By.xpath("img")); 
     94                boolean restrictAppointment = false; 
     95                for (WebElement ele : images) { 
     96                        if (ele.getAttribute("src").contains("private.png")) { 
     97                                return true; 
     98                        } 
     99                } 
     100                return restrictAppointment; 
     101        } 
    31102} 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java

    r4627 r5099  
    2020        private WebElement password; 
    2121 
     22        @FindBy(id = "mensagem") 
     23        private WebElement message; 
     24 
    2225        /** 
    2326         * @param driver 
     
    4043        } 
    4144 
     45        public String getMessage() { 
     46                if (super.isElementPresent(By.id("mensagem"))) { 
     47                        return this.message.getText(); 
     48                } 
     49                return null; 
     50        } 
    4251} 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/Page.java

    r5025 r5099  
    168168                        } 
    169169                } catch (NoSuchElementException nsee) { 
    170                         System.out.println("Warning: ELEMENTO NAO ENCONTRADO!"); 
     170                        System.out.println("Warning: ELEMENTO NAO ENCONTRADO! "); 
    171171                        return false; 
    172172                } 
     
    247247                        found = false; 
    248248                } 
    249  
    250                 // TODO Rever o tratamento da excecao quando um valor nao for encontrado 
    251                 // na combobox. 
    252  
    253                 try { 
    254                         throw new Exception("Valor " + value + " não encontrado em " 
    255                                         + element); 
    256                 } catch (Exception e) { 
    257                         // TODO Auto-generated catch block 
    258                         e.printStackTrace(); 
    259                 } 
    260249                return found; 
    261250        } 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java

    r4962 r5099  
    824824                        return id; 
    825825                } 
    826                 System.out.println("email not found"); 
     826                System.out.println("WARNING: Email with subject " + subject 
     827                                + " not found"); 
    827828                return null; 
    828829        } 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java

    r4780 r5099  
    180180         */ 
    181181        public void setUserCNInSharedFolders(String userCNInSharedFolders) { 
    182                 System.out.println("setting..."); 
    183182                super.setComboValue(this.userCNInSharedFolders, userCNInSharedFolders); 
    184183        } 
  • devel/testlink/automation2.0/src/test/resources/config.properties

    r5025 r5099  
    1010# Usuario normal 
    1111url=https://cte2.serpro.gov.br 
    12 user=88758559000 
    13 user.name=Luiz Fernando Estivalet 
     12#user=88758559000 
     13#user.name=Luiz Fernando Estivalet 
     14user=teste.email 
     15user.name=Teste Email 
    1416passwd=serpro 
    1517 
     
    2527# organização do usuário 
    2628user2.ou=corp 
    27 user2.setor=caixascorp 
     29#user2.setor=caixascorp 
    2830 
    2931#url=https://10.200.113.112/ 
Note: See TracChangeset for help on using the changeset viewer.