Changeset 4890 for devel/testlink/automation2.0/src/test/java
- Timestamp:
- 08/02/11 10:01:56 (13 years ago)
- Location:
- devel/testlink/automation2.0/src/test/java/org/expressolivre/cte
- Files:
-
- 7 added
- 3 edited
- 7 moved
Legend:
- Unmodified
- Added
- Removed
-
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 }
Note: See TracChangeset
for help on using the changeset viewer.