Changeset 5099
- Timestamp:
- 09/22/11 15:42:43 (12 years ago)
- 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 1 1 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 2 2 <suite name="[FUN03.1] Filtrar Agenda" > 3 3 4 4 <test name="Filtrar compromissos por mes sem resultado"> 5 <parameter name="usuario" value="user2"/> 5 6 <classes> 6 7 <class name="org.expressolivre.cte.calendar.filtrar.FiltrarCompromissosPorMesSemResultadoTestCase" /> … … 10 11 11 12 <test name="Adicionar categoria"> 13 <parameter name="usuario" value="user2"/> 12 14 <parameter name="nome" value="[Selenium] Reunião"/> 13 15 <parameter name="descricao" value="Categoria criado pelo Selenium."/> … … 19 21 20 22 <test name="Adicionar categoria"> 23 <parameter name="usuario" value="user2"/> 21 24 <parameter name="nome" value="[Selenium] Pessoal"/> 22 25 <parameter name="descricao" value="Categoria criado pelo Selenium."/> … … 28 31 29 32 <test name="Adicionar categoria"> 33 <parameter name="usuario" value="user2"/> 30 34 <parameter name="nome" value="[Selenium] Eventos"/> 31 35 <parameter name="descricao" value="Categoria criado pelo Selenium."/> … … 37 41 38 42 <test name="Adicionar categoria"> 43 <parameter name="usuario" value="user2"/> 39 44 <parameter name="nome" value="[Selenium] Almoço"/> 40 45 <parameter name="descricao" value="Categoria criado pelo Selenium."/> … … 46 51 47 52 <test name="Adicionar compromisso categoria Reuniao,Eventos"> 53 <parameter name="usuario" value="user2"/> 48 54 <parameter name="tipo" value="Normal"/> 49 55 <parameter name="titulo" value="[Selenium] Compromisso com múltiplas categorias"/> … … 61 67 62 68 <test name="Adicionar compromisso categoria Pessoal"> 69 <parameter name="usuario" value="user2"/> 63 70 <parameter name="tipo" value="Normal"/> 64 71 <parameter name="titulo" value="[Selenium] Compromisso com categoria"/> … … 76 83 77 84 <test name="Adicionar compromisso sem categoria"> 85 <parameter name="usuario" value="user2"/> 78 86 <parameter name="tipo" value="Normal"/> 79 87 <parameter name="titulo" value="[Selenium] Compromisso normal data corrente"/> … … 85 93 <parameter name="minutoFinal" value="30"/> 86 94 <classes> 87 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromisso TestCase" />95 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 88 96 </classes> 89 97 </test> 90 98 91 99 <test name="Adicionar compromisso com recorrencia diaria com categoria"> 100 <parameter name="usuario" value="user2"/> 92 101 <parameter name="tipo" value="Normal"/> 93 102 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia diaria com categoria"/> … … 104 113 105 114 <test name="Filtrar compromisso por categoria sem resultado"> 115 <parameter name="usuario" value="user2"/> 106 116 <parameter name="categoria" value="[Selenium] Almoço"/> 107 117 <classes> … … 112 122 113 123 <test name="Filtrar compromisso por categoria com resultado"> 124 <parameter name="usuario" value="user2"/> 114 125 <parameter name="categoria" value="[Selenium] Pessoal"/> 115 126 <parameter name="titulo" value="[Selenium] Compromisso com categoria"/> … … 121 132 122 133 <test name="Filtrar compromissos do dia corrente"> 134 <parameter name="usuario" value="user2"/> 123 135 <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"/> 124 136 <classes> … … 127 139 </test> 128 140 141 129 142 <test name="Filtrar compromissos da semana corrente"> 143 <parameter name="usuario" value="user2"/> 130 144 <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"/> 131 145 <classes> … … 135 149 136 150 <test name="Filtrar compromissos do mes corrente"> 151 <parameter name="usuario" value="user2"/> 137 152 <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"/> 138 153 <classes> … … 142 157 143 158 144 159 145 160 146 161 <test name="Adicionar compromisso com recorrencia mensal por data"> 162 <parameter name="usuario" value="user2"/> 147 163 <parameter name="tipo" value="Normal"/> 148 164 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia mensal por data"/> … … 155 171 </classes> 156 172 </test> 157 158 173 174 159 175 160 176 <test name="Filtrar compromissos por mes"> 177 <parameter name="usuario" value="user2"/> 161 178 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia mensal por data"/> 162 179 <classes> … … 167 184 168 185 <test name="Remover compromisso com recorrencia mensal por data"> 186 <parameter name="usuario" value="user2"/> 169 187 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia mensal por data"/> 170 188 <classes> … … 176 194 177 195 <test name="Remover compromisso normal data corrente"> 196 <parameter name="usuario" value="user2"/> 178 197 <parameter name="titulo" value="[Selenium] Compromisso normal data corrente"/> 179 198 <classes> … … 183 202 184 203 <test name="Remover compromisso com multiplas categorias"> 204 <parameter name="usuario" value="user2"/> 185 205 <parameter name="titulo" value="[Selenium] Compromisso com múltiplas categorias"/> 186 206 <classes> … … 191 211 192 212 <test name="Remover compromisso com recorrencia diaria com categoria"> 213 <parameter name="usuario" value="user2"/> 193 214 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia diaria com categoria"/> 194 215 <classes> … … 198 219 199 220 <test name="Remover compromisso com categoria"> 221 <parameter name="usuario" value="user2"/> 200 222 <parameter name="titulo" value="[Selenium] Compromisso com categoria"/> 201 223 <classes> … … 207 229 208 230 <test name="Remover categoria"> 231 <parameter name="usuario" value="user2"/> 209 232 <parameter name="nome" value="[Selenium] Reunião"/> 210 233 <classes> … … 214 237 215 238 <test name="Remover categoria"> 239 <parameter name="usuario" value="user2"/> 216 240 <parameter name="nome" value="[Selenium] Pessoal"/> 217 241 <classes> … … 221 245 222 246 <test name="Remover categoria"> 247 <parameter name="usuario" value="user2"/> 223 248 <parameter name="nome" value="[Selenium] Eventos"/> 224 249 <classes> … … 228 253 229 254 <test name="Remover categoria"> 255 <parameter name="usuario" value="user2"/> 230 256 <parameter name="nome" value="[Selenium] Almoço"/> 231 257 <classes> … … 233 259 </classes> 234 260 </test> 235 261 236 262 </suite> -
devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml
r5025 r5099 1 1 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 2 2 <suite name="[FUN03.2] Adicionar Compromisso" > 3 <!-- 4 <test name="Adicionar compromisso normal data corrente">3 4 <test name="Adicionar compromisso sem repeticao"> 5 5 <parameter name="tipo" value="Normal"/> 6 6 <parameter name="titulo" value="[Selenium] Compromisso normal data corrente"/> 7 7 <parameter name="descricao" value="Descrição do compromisso normal data corrente"/> 8 8 <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 17 19 18 20 <test name="Adicionar compromisso restrito data corrente"> … … 24 26 <parameter name="minutoFinal" value="30"/> 25 27 <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 30 34 <test name="Adicionar compromisso privado data corrente"> 31 35 <parameter name="tipo" value="Normal"/> … … 36 40 <parameter name="minutoFinal" value="30"/> 37 41 <classes> 38 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromisso TestCase" />39 </classes> 40 </test> 41 42 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoPrivadoTestCase" /> 43 </classes> 44 </test> 45 42 46 <test name="Exibir compromisso normal data corrente"> 43 47 <parameter name="tipo" value="Normal"/> … … 216 220 <parameter name="minutoFinal" value="30"/> 217 221 <classes> 218 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromisso TestCase" />222 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 219 223 </classes> 220 224 </test> … … 277 281 <parameter name="minutoFinal" value="30"/> 278 282 <classes> 279 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromisso TestCase" />283 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 280 284 </classes> 281 285 </test> … … 512 516 </classes> 513 517 </test> 514 -->518 515 519 516 520 <test name="Adicionar compromisso com multiplos participantes"> -
devel/testlink/automation2.0/[FUN03.3] - PesquisarCompromisso.xml
r4917 r5099 4 4 5 5 <test name="Adicionar compromisso normal data corrente"> 6 <parameter name="usuario" value="user2"/> 6 7 <parameter name="tipo" value="Normal"/> 7 8 <parameter name="titulo" value="[Selenium] Compromisso normal data corrente"/> … … 13 14 <parameter name="minutoFinal" value="30"/> 14 15 <classes> 15 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromisso TestCase" />16 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 16 17 </classes> 17 18 </test> 18 19 19 20 <test name="Pesquisar compromisso inexistente"> 21 <parameter name="usuario" value="user2"/> 20 22 <parameter name="titulo" value="inexistente"/> 21 23 <classes> … … 25 27 26 28 <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia"> 29 <parameter name="usuario" value="user2"/> 27 30 <parameter name="titulo" value="Compromisso"/> 28 31 <classes> … … 32 35 33 36 <test name="Pesquisar compromisso pela descricao - retorna 1 ocorrencia"> 37 <parameter name="usuario" value="user2"/> 34 38 <parameter name="descricao" value="Descrição"/> 35 39 <classes> … … 39 43 40 44 <test name="Pesquisar compromisso pelo local - retorna 1 ocorrencia"> 45 <parameter name="usuario" value="user2"/> 41 46 <parameter name="local" value="SalaB"/> 42 47 <classes> … … 46 51 47 52 <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia e apaga"> 53 <parameter name="usuario" value="user2"/> 48 54 <parameter name="titulo" value="[Selenium] Compromisso normal data corrente"/> 49 55 <parameter name="descricao" value="Descrição do compromisso normal data corrente"/> -
devel/testlink/automation2.0/[FUN03.6] - VisualizarCompromisso.xml
r5025 r5099 5 5 6 6 <test name="Adicionar compromisso"> 7 <parameter name="usuario" value="user2"/> 7 8 <parameter name="tipo" value="Normal"/> 8 9 <parameter name="titulo" value="[Selenium] Compromisso normal"/> … … 16 17 <parameter name="minutoFinal" value="30"/> 17 18 <classes> 18 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromisso TestCase" />19 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 19 20 </classes> 20 21 </test> … … 22 23 23 24 <test name="Editar compromisso"> 24 25 <parameter name="usuario" value="user2"/> 25 26 <parameter name="tipo" value="Normal"/> 26 27 <parameter name="titulo" value="[Selenium] Compromisso normal"/> … … 44 45 45 46 <test name="Pesquisar compromisso pelo titulo - retorna 1 ocorrencia e apaga"> 47 <parameter name="usuario" value="user2"/> 46 48 <parameter name="titulo" value="Novo titulo"/> 47 49 <parameter name="descricao" value="nova descrição"/> … … 60 62 61 63 <test name="Adicionar compromisso com recorrencia semanal"> 64 <parameter name="usuario" value="user2"/> 62 65 <parameter name="tipo" value="Normal"/> 63 66 <parameter name="titulo" value="[Selenium] Compromisso Teste#1"/> … … 73 76 74 77 <test name="Exibir compromisso com repeticao"> 78 <parameter name="usuario" value="user2"/> 75 79 <parameter name="tipo" value="Normal"/> 76 80 <parameter name="titulo" value="[Selenium] Compromisso Teste#1"/> … … 86 90 <test name="Editar uma ocorrencia de compromisso recorrente"> 87 91 92 <parameter name="usuario" value="user2"/> 88 93 <parameter name="tipo" value="Normal"/> 89 94 <parameter name="titulo" value="[Selenium] Compromisso Teste#1"/> … … 107 112 108 113 <test name="Remover compromisso"> 114 <parameter name="usuario" value="user2"/> 109 115 <parameter name="titulo" value="Novo titulo"/> 110 116 <classes> … … 116 122 <test name="Editar todas ocorrencias de compromisso recorrente"> 117 123 124 <parameter name="usuario" value="user2"/> 118 125 <parameter name="tipo" value="Normal"/> 119 126 <parameter name="titulo" value="[Selenium] Compromisso Teste#1"/> … … 137 144 138 145 <test name="Remover compromisso com recorrencia"> 146 <parameter name="usuario" value="user2"/> 139 147 <parameter name="titulo" value="[Selenium] Compromisso Teste#1"/> 140 148 <classes> -
devel/testlink/automation2.0/[FUN03.7] - CompartilharAgenda.xml
r5025 r5099 8 8 </classes> 9 9 </test> 10 11 12 <!-- 13 10 14 11 <test name="Permitir acesso somente leitura a agenda"> 15 12 <parameter name="organizacao" value="corp"/> … … 20 17 </classes> 21 18 </test> 22 23 19 24 20 <test name="Adicionar compromisso normal data corrente"> … … 32 28 <parameter name="minutoFinal" value="30"/> 33 29 <classes> 34 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromisso TestCase" />30 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemRepeticaoTestCase" /> 35 31 </classes> 36 32 </test> … … 91 87 </classes> 92 88 </test> 93 -->89 94 90 95 91 <test name="Permitir adicao a agenda compartilhada"> … … 124 120 </classes> 125 121 </test> 126 122 123 127 124 </suite> -
devel/testlink/automation2.0/pom.xml
r5025 r5099 64 64 </suiteXmlFiles> 65 65 --> 66 66 67 67 <suiteXmlFiles> 68 68 <suiteXmlFile>[FUN03.1] - FiltrarCompromisso.xml</suiteXmlFile> … … 70 70 <suiteXmlFile>[FUN03.3] - PesquisarCompromisso.xml</suiteXmlFile> 71 71 <suiteXmlFile>[FUN03.6] - VisualizarCompromisso.xml</suiteXmlFile> 72 < !-- suiteXmlFile>[FUN03.7] - CompartilharAgenda.xml</suiteXmlFile-->72 <suiteXmlFile>[FUN03.7] - CompartilharAgenda.xml</suiteXmlFile> 73 73 <suiteXmlFile>[FUN03.8] - PreferenciaAgenda.xml</suiteXmlFile> 74 74 </suiteXmlFiles> -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoSemRepeticaoTestCase.java
r4917 r5099 15 15 * Suite:[FUN03.2] Adicionar Compromisso 16 16 * 17 * Caso de Teste: EL-938:Adicionar compromisso18 *19 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=20 * testcase&id=EL-93821 *22 * Caso de Teste: EL-939:Adicionar compromisso do tipo privado23 *24 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=25 * testcase&id=EL-93926 *27 17 * Caso de Teste: EL-940:Adicionar compromisso sem repeticao 28 18 * 29 19 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 30 20 * testcase&id=EL-940 31 *32 * Caso de Teste: EL-1265:Adicionar compromisso do tipo restrito33 *34 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=35 * testcase&id=EL-126536 21 * 37 22 * @author L.F.Estivalet (Serpro) … … 40 25 * 41 26 */ 42 public class AdicionarCompromissoTestCase extends BaseCalendarTestCase { 27 public class AdicionarCompromissoSemRepeticaoTestCase extends 28 BaseCalendarTestCase { 43 29 44 30 @Parameters({ "tipo", "titulo", "descricao", "local", "dataInicial", … … 46 32 "minutoFinal", "prioridade" }) 47 33 @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 { 55 41 56 42 Calendar cal = Calendar.getInstance(); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/LerNotificacaoCompromissoAgendadoTestCase.java
r4962 r5099 52 52 AppointmentEmailPage aep = mp.readAppointmentEmail(assunto); 53 53 String texto = (String) aep.getAppointmentBody(id); 54 System.out.println(texto);55 54 Assert.assertTrue(texto 56 55 .contains("Você possui um compromisso agendado para " -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraAgendaTestCase.java
r5025 r5099 4 4 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 5 5 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 6 import org.testng.annotations.Optional; 6 7 import org.testng.annotations.Parameters; 7 8 import org.testng.annotations.Test; … … 26 27 @Test 27 28 public void permitirAcessoSomenteLeituraAgenda(String nomeUsuario, 28 String organizacao, String setor) {29 String organizacao, @Optional("") String setor) { 29 30 AgendaPermissionPage app = super.openAgendaPermissionPage(); 30 31 -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEEdicaoAgendaTestCase.java
r5025 r5099 4 4 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 5 5 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 6 import org.testng.annotations.Optional; 6 7 import org.testng.annotations.Parameters; 7 8 import org.testng.annotations.Test; … … 26 27 @Test 27 28 public void permitirAcessoSomenteLeituraAgenda(String nomeUsuario, 28 String organizacao, String setor) {29 String organizacao, @Optional("") String setor) { 29 30 AgendaPermissionPage app = super.openAgendaPermissionPage(); 30 31 -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAcessoSomenteLeituraEExclusaoAgendaTestCase.java
r5025 r5099 4 4 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 5 5 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 6 import org.testng.annotations.Optional; 6 7 import org.testng.annotations.Parameters; 7 8 import org.testng.annotations.Test; … … 26 27 @Test 27 28 public void permitirAcessoSomenteLeituraEExclusaoAgenda(String nomeUsuario, 28 String organizacao, String setor) {29 String organizacao, @Optional("") String setor) { 29 30 AgendaPermissionPage app = super.openAgendaPermissionPage(); 30 31 -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/compartilhar/PermitirAdicaoAgendaTestCase.java
r5025 r5099 4 4 import org.expressolivre.cte.pages.calendar.AgendaAddACLUserPage; 5 5 import org.expressolivre.cte.pages.calendar.AgendaPermissionPage; 6 import org.testng.annotations.Optional; 6 7 import org.testng.annotations.Parameters; 7 8 import org.testng.annotations.Test; … … 25 26 @Test 26 27 public void permitirAcessoAdicao(String nomeUsuario, String organizacao, 27 String setor) {28 @Optional("") String setor) { 28 29 AgendaPermissionPage app = super.openAgendaPermissionPage(); 29 30 -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/AceitarCompromissoTestCase.java
r5025 r5099 41 41 AppointmentEmailPage aep = mp.readAppointmentEmail(assunto); 42 42 AppointmentStatusPage asp = aep.accept(id); 43 System.out.println("antes assert");44 43 String message = asp.getMessage(); 45 44 46 System.out.println("depois assert");47 45 aep = asp.close(); 48 46 // 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 50 50 51 51 AppointmentViewPage avp = aep.viewAppointment(id); 52 System.out.println(avp53 .getAppointmentInfo(AppointmentViewPage.PARTICIPANTS));54 55 52 Assert.assertEquals(message, "O compromisso foi aceito com sucesso!"); 56 53 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RejeitarCompromissoTestCase.java
r5025 r5099 50 50 51 51 AppointmentViewPage avp = aep.viewAppointment(id); 52 System.out.println(avp53 .getAppointmentInfo(AppointmentViewPage.PARTICIPANTS));54 55 52 Assert.assertEquals(message, "O compromisso foi rejeitado com sucesso!"); 56 53 -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java
r5025 r5099 52 52 /** 53 53 * Antes de cada classe de teste o login na aplicacao eh realizado. 54 * 55 * @throws Exception 54 56 */ 55 57 @Parameters({ "usuario" }) 56 58 @BeforeClass 57 public void login(@Optional("user") String usuario) {59 public void login(@Optional("user") String usuario) throws Exception { 58 60 LoginPage page = PageFactory.initElements(driver, LoginPage.class); 59 61 // Se nao foi informado um usuario para logar, usar o usuario padrao. … … 66 68 String passwd = Config.getInstance().getConfig(usuario + ".passwd"); 67 69 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 68 85 } 69 86 } … … 137 154 for (int second = 0;; second++) { 138 155 if (second >= seconds) { 139 System.out.println(" timeout");156 System.out.println("WARNING Timeout"); 140 157 return; 141 158 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java
r5025 r5099 51 51 body = body.substring(spanOpen, spanClose).trim(); 52 52 53 System.out.println(body);54 55 53 mp.closeMail(id, true); 56 54 -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/ListarEmailsImportantesTestCase.java
r4606 r5099 40 40 String[] t = mp.getEmailIds(); 41 41 42 System.out.println("Total msgs importantes: " + t.length);43 44 42 boolean ok = true; 45 43 // 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 41 41 String[] t = mp.getEmailIds(); 42 42 43 System.out.println("Total msgs lidas: " + t.length);44 45 43 boolean ok = true; 46 44 // 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 40 40 String[] t = mp.getEmailIds(); 41 41 42 System.out.println("Total msgs nao lidas: " + t.length);43 44 42 boolean ok = true; 45 43 // 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 41 41 String[] t = mp.getEmailIds(); 42 42 43 System.out.println("Total msgs respondidas: " + t.length);44 45 43 boolean ok = true; 46 44 // 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 107 107 // isso. 108 108 for (String window : driver.getWindowHandles()) { 109 System.out.println("window2 --> " + window);110 109 driver.switchTo().window(window); 111 110 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentStatusPage.java
r5025 r5099 44 44 final Set<String> beforeHandles = driver.getWindowHandles(); 45 45 46 System.out.println("1)handles-->" + driver.getWindowHandles().size());47 48 46 // click action that cause new window to open 49 47 this.okButton.click(); 50 51 System.out.println("2)handles-->" + driver.getWindowHandles().size());52 48 53 49 // wait for the new window to close -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/CalendarTodayViewPage.java
r4895 r5099 1 1 package org.expressolivre.cte.pages.calendar; 2 2 3 import java.util.List; 4 5 import org.openqa.selenium.By; 3 6 import org.openqa.selenium.WebDriver; 7 import org.openqa.selenium.WebElement; 4 8 5 9 /** … … 29 33 return source.substring(j + 5, source.indexOf(",", j)); 30 34 } 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 } 31 102 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/LoginPage.java
r4627 r5099 20 20 private WebElement password; 21 21 22 @FindBy(id = "mensagem") 23 private WebElement message; 24 22 25 /** 23 26 * @param driver … … 40 43 } 41 44 45 public String getMessage() { 46 if (super.isElementPresent(By.id("mensagem"))) { 47 return this.message.getText(); 48 } 49 return null; 50 } 42 51 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/Page.java
r5025 r5099 168 168 } 169 169 } catch (NoSuchElementException nsee) { 170 System.out.println("Warning: ELEMENTO NAO ENCONTRADO! ");170 System.out.println("Warning: ELEMENTO NAO ENCONTRADO! "); 171 171 return false; 172 172 } … … 247 247 found = false; 248 248 } 249 250 // TODO Rever o tratamento da excecao quando um valor nao for encontrado251 // 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 block258 e.printStackTrace();259 }260 249 return found; 261 250 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java
r4962 r5099 824 824 return id; 825 825 } 826 System.out.println("email not found"); 826 System.out.println("WARNING: Email with subject " + subject 827 + " not found"); 827 828 return null; 828 829 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java
r4780 r5099 180 180 */ 181 181 public void setUserCNInSharedFolders(String userCNInSharedFolders) { 182 System.out.println("setting...");183 182 super.setComboValue(this.userCNInSharedFolders, userCNInSharedFolders); 184 183 } -
devel/testlink/automation2.0/src/test/resources/config.properties
r5025 r5099 10 10 # Usuario normal 11 11 url=https://cte2.serpro.gov.br 12 user=88758559000 13 user.name=Luiz Fernando Estivalet 12 #user=88758559000 13 #user.name=Luiz Fernando Estivalet 14 user=teste.email 15 user.name=Teste Email 14 16 passwd=serpro 15 17 … … 25 27 # organização do usuário 26 28 user2.ou=corp 27 user2.setor=caixascorp29 #user2.setor=caixascorp 28 30 29 31 #url=https://10.200.113.112/
Note: See TracChangeset
for help on using the changeset viewer.