- Timestamp:
- 08/02/11 10:01:56 (13 years ago)
- Location:
- devel/testlink/automation2.0
- Files:
-
- 7 added
- 5 edited
- 7 moved
Legend:
- Unmodified
- Added
- Removed
-
devel/testlink/automation2.0/[FUN03.2] - AdicionarCompromisso.xml
r4868 r4890 11 11 <parameter name="minutoFinal" value="30"/> 12 12 <classes> 13 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoTestCase" />13 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 14 14 </classes> 15 15 </test> … … 23 23 <parameter name="minutoFinal" value="30"/> 24 24 <classes> 25 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoTestCase" />25 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 26 26 </classes> 27 27 </test> … … 35 35 <parameter name="minutoFinal" value="30"/> 36 36 <classes> 37 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoTestCase" />37 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoTestCase" /> 38 38 </classes> 39 39 </test> … … 46 46 <parameter name="prioridade" value="Normal"/> 47 47 <classes> 48 <class name="org.expressolivre.cte.calendar. ExibirCompromissoTestCase" />48 <class name="org.expressolivre.cte.calendar.visualizar.ExibirCompromissoTestCase" /> 49 49 </classes> 50 50 </test> … … 53 53 <parameter name="titulo" value="[Selenium] Compromisso normal data corrente"/> 54 54 <classes> 55 <class name="org.expressolivre.cte.calendar. RemoverCompromissoTestCase" />55 <class name="org.expressolivre.cte.calendar.visualizar.RemoverCompromissoTestCase" /> 56 56 </classes> 57 57 </test> … … 60 60 <parameter name="titulo" value="[Selenium] Compromisso privado data corrente"/> 61 61 <classes> 62 <class name="org.expressolivre.cte.calendar. RemoverCompromissoTestCase" />62 <class name="org.expressolivre.cte.calendar.visualizar.RemoverCompromissoTestCase" /> 63 63 </classes> 64 64 </test> … … 67 67 <parameter name="titulo" value="[Selenium] Compromisso restrito data corrente"/> 68 68 <classes> 69 <class name="org.expressolivre.cte.calendar. RemoverCompromissoTestCase" />70 </classes> 71 </test> 72 --> 69 <class name="org.expressolivre.cte.calendar.visualizar.RemoverCompromissoTestCase" /> 70 </classes> 71 </test> 72 73 73 <test name="Adicionar compromisso com hora final menor que inicial"> 74 74 <parameter name="tipo" value="Normal"/> … … 79 79 <parameter name="minutoFinal" value="30"/> 80 80 <classes> 81 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoHoraFinalMenorHoraInicialTestCase" />81 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoHoraFinalMenorHoraInicialTestCase" /> 82 82 </classes> 83 83 </test> … … 93 93 <parameter name="minutoFinal" value="30"/> 94 94 <classes> 95 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoDataFinalMenorDataInicialTestCase" />95 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoDataFinalMenorDataInicialTestCase" /> 96 96 </classes> 97 97 </test> … … 107 107 <parameter name="minutoFinal" value="30"/> 108 108 <classes> 109 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoDataInicialFinalInvalidaTestCase" />109 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoDataInicialFinalInvalidaTestCase" /> 110 110 </classes> 111 111 </test> … … 121 121 <parameter name="minutoFinal" value="30"/> 122 122 <classes> 123 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoDataInicialFinalInvalidaTestCase" />123 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoDataInicialFinalInvalidaTestCase" /> 124 124 </classes> 125 125 </test> … … 134 134 <parameter name="minutoFinal" value="30"/> 135 135 <classes> 136 <class name="org.expressolivre.cte.calendar. AdicionarCompromissoHoraInicialFinalInvalidaTestCase" />136 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoHoraInicialFinalInvalidaTestCase" /> 137 137 </classes> 138 138 </test> … … 146 146 <parameter name="minutoFinal" value="30"/> 147 147 <classes> 148 <class name="org.expressolivre.cte.calendar.AdicionarCompromissoHoraInicialFinalInvalidaTestCase" /> 149 </classes> 150 </test> 151 152 148 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoHoraInicialFinalInvalidaTestCase" /> 149 </classes> 150 </test> 151 152 <test name="Adicionar compromisso sem titulo"> 153 <parameter name="tipo" value="Normal"/> 154 <parameter name="titulo" value=""/> 155 <parameter name="horaInicial" value="33"/> 156 <parameter name="minutoInicial" value="00"/> 157 <parameter name="horaFinal" value="10"/> 158 <parameter name="minutoFinal" value="30"/> 159 <classes> 160 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoSemInformarTituloTestCase" /> 161 </classes> 162 </test> 163 164 <test name="Adicionar compromisso com alarme"> 165 <parameter name="tipo" value="Normal"/> 166 <parameter name="titulo" value="[Selenium] Compromisso com alarme"/> 167 <parameter name="horaInicial" value="18"/> 168 <parameter name="minutoInicial" value="00"/> 169 <parameter name="horaFinal" value="18"/> 170 <parameter name="minutoFinal" value="30"/> 171 <parameter name="alarme" value="0-0-5"/> 172 <classes> 173 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoComAlarmeTestCase" /> 174 </classes> 175 </test> 176 177 178 <test name="Adicionar compromisso com recorrencia diaria"> 179 <parameter name="tipo" value="Normal"/> 180 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia diaria"/> 181 <parameter name="dataInicial" value="01/08/2011"/> 182 <parameter name="horaInicial" value="09"/> 183 <parameter name="minutoInicial" value="00"/> 184 <parameter name="horaFinal" value="10"/> 185 <parameter name="minutoFinal" value="00"/> 186 <parameter name="dataFinal" value="05/08/2011"/> 187 <classes> 188 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoComRepeticaoDiariaTestCase" /> 189 </classes> 190 </test> 191 192 <test name="Adicionar compromisso com recorrencia semanal"> 193 <parameter name="tipo" value="Normal"/> 194 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia semanal"/> 195 <parameter name="dataInicial" value="01/08/2011"/> 196 <parameter name="horaInicial" value="09"/> 197 <parameter name="minutoInicial" value="00"/> 198 <parameter name="horaFinal" value="10"/> 199 <parameter name="minutoFinal" value="00"/> 200 <parameter name="dataFinal" value="31/08/2011"/> 201 <parameter name="dias" value="2,4,8"/> 202 <classes> 203 <class name="org.expressolivre.cte.calendar.adicionar.AdicionarCompromissoComRepeticaoSemanalTestCase" /> 204 </classes> 205 </test> 206 --> 207 208 <test name="Remover compromisso com recorrencia"> 209 <parameter name="titulo" value="[Selenium] Compromisso com recorrencia semanal"/> 210 <classes> 211 <class name="org.expressolivre.cte.calendar.visualizar.RemoverCompromissoComRepeticaoTestCase" /> 212 </classes> 213 </test> 153 214 154 215 </suite> -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoDataFinalMenorDataInicialTestCase.java
r4864 r4890 1 package org.expressolivre.cte.calendar ;1 package org.expressolivre.cte.calendar.adicionar; 2 2 3 3 import java.text.SimpleDateFormat; -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoDataInicialFinalInvalidaTestCase.java
r4868 r4890 1 package org.expressolivre.cte.calendar ;1 package org.expressolivre.cte.calendar.adicionar; 2 2 3 3 import java.text.SimpleDateFormat; -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoHoraFinalMenorHoraInicialTestCase.java
r4864 r4890 1 package org.expressolivre.cte.calendar ;1 package org.expressolivre.cte.calendar.adicionar; 2 2 3 3 import java.text.SimpleDateFormat; -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoHoraInicialFinalInvalidaTestCase.java
r4868 r4890 1 package org.expressolivre.cte.calendar ;1 package org.expressolivre.cte.calendar.adicionar; 2 2 3 3 import java.text.SimpleDateFormat; -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/adicionar/AdicionarCompromissoTestCase.java
r4864 r4890 1 package org.expressolivre.cte.calendar ;1 package org.expressolivre.cte.calendar.adicionar; 2 2 3 3 import java.text.SimpleDateFormat; … … 22 22 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 23 23 * testcase&id=EL-939 24 * 25 * Caso de Teste: EL-940:Adicionar compromisso sem repeticao 26 * 27 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 28 * testcase&id=EL-940 24 29 * 25 30 * Caso de Teste: EL-1265:Adicionar compromisso do tipo restrito -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/ExibirCompromissoTestCase.java
r4864 r4890 1 package org.expressolivre.cte.calendar ;1 package org.expressolivre.cte.calendar.visualizar; 2 2 3 3 import java.text.SimpleDateFormat; -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/visualizar/RemoverCompromissoTestCase.java
r4864 r4890 1 package org.expressolivre.cte.calendar ;1 package org.expressolivre.cte.calendar.visualizar; 2 2 3 3 import org.expressolivre.cte.common.BaseCalendarTestCase; … … 23 23 @Parameters({ "titulo" }) 24 24 @Test 25 public void exibirCompromisso(String titulo) {25 public void removerCompromisso(String titulo) { 26 26 CalendarTodayViewPage ctvp = super.openTodayView(); 27 27 String id = ctvp.getAppointmentId(titulo); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentPage.java
r4864 r4890 1 1 package org.expressolivre.cte.pages.calendar; 2 2 3 import java.util.List; 4 3 5 import org.expressolivre.cte.pages.common.Page; 6 import org.openqa.selenium.By; 4 7 import org.openqa.selenium.WebDriver; 5 8 import org.openqa.selenium.WebElement; … … 88 91 private WebElement recurEndDate; 89 92 90 /** Domingo, Segunda, Terça, .... */91 @FindBy(name = "cal[rpt_day][]")92 private WebElement rptDay;93 94 93 @FindBy(name = "cal[recur_interval]") 95 94 private WebElement recurInterval; … … 257 256 } 258 257 258 public void setRptUseEnd(String finalDate) { 259 this.rptUseEnd.click(); 260 this.recurEndDate.clear(); 261 this.recurEndDate.sendKeys(finalDate); 262 } 263 264 /** 265 * Valores para os dias da semana: 266 * 267 * <pre> 268 * 1 - Domingo 269 * 2 - Segunda 270 * 4 - Terça 271 * 8 - Quarta 272 * 16 - Quinta 273 * 32 - Sexta 274 * 64 - Sabado 275 * </pre> 276 * 277 * @param values 278 */ 279 public void setRecurDays(List<String> values) { 280 List<WebElement> elements = driver.findElements(By 281 .name("cal[rpt_day][]")); 282 283 for (WebElement e : elements) { 284 if (values.contains(e.getValue())) { 285 e.click(); 286 } 287 } 288 } 289 259 290 public void saveAppointment() { 260 291 this.save.click(); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentViewPage.java
r4864 r4890 30 30 @FindBy(xpath = "//table[@id='calendar_viewevent_button_right']/tbody/tr/td/nobr/form/div/input[@id='']") 31 31 private WebElement removeButton; 32 33 @FindBy(xpath = "//table[@id='calendar_viewevent_button_right']/tbody/tr/td[2]/nobr/form/div/input[@id='']") 34 private WebElement removeSeriesButton; 32 35 33 36 @FindBy(xpath = "//table[@id='calendar_view_event']/tbody/tr[1]/td[2]") … … 68 71 public void removeAppointment() { 69 72 this.removeButton.click(); 73 Alert alert = driver.switchTo().alert(); 74 Assert.assertEquals( 75 alert.getText(), 76 "Tem certeza que deseja remover esta entrada?\nIsto irá remover esta entrada para todos usuários."); 77 alert.accept(); 78 } 79 80 public void removeSeriesAppointment() { 81 this.removeSeriesButton.click(); 70 82 Alert alert = driver.switchTo().alert(); 71 83 Assert.assertEquals( -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/CalendarPage.java
r4864 r4890 42 42 return PageFactory.initElements(driver, AppointmentViewPage.class); 43 43 } 44 45 public AppointmentViewPage openAppointmentViewPage(String id, String date) { 46 driver.get(Constants.URL 47 + "/index.php?menuaction=calendar.uicalendar.view&cal_id=" + id 48 + "&date=" + date); 49 System.out 50 .println("/index.php?menuaction=calendar.uicalendar.view&cal_id=" 51 + id + "&date=" + date); 52 return PageFactory.initElements(driver, AppointmentViewPage.class); 53 } 44 54 } -
devel/testlink/automation2.0/src/test/resources/config.properties
r4864 r4890 9 9 10 10 # Usuario normal 11 url=https://cte2.serpro.gov.br 12 user=88758559000 13 passwd=serpro 11 #url=https://cte2.serpro.gov.br 12 #user=88758559000 13 #passwd=serpro 14 15 url=https://cte5.serpro.gov.br 16 user=expresso-admin 17 passwd=3xpr3ss0 14 18 15 19 #url=https://10.200.113.112/
Note: See TracChangeset
for help on using the changeset viewer.