source: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseCalendarTestCase.java @ 3782

Revision 3782, 1.3 KB checked in by luiz-fernando, 13 years ago (diff)

Ticket #1402 - Mudança no nome dos pacotes das classes

Line 
1package org.expressolivre.cte.common;
2
3import org.expressolivre.cte.pages.calendar.AppointmentPage;
4import org.expressolivre.cte.pages.calendar.CalendarPage;
5import org.expressolivre.cte.pages.calendar.CalendarTodayViewPage;
6import org.expressolivre.cte.pages.common.HomePage;
7import org.openqa.selenium.support.PageFactory;
8import org.testng.annotations.Test;
9
10
11/**
12 * @author L.F.Estivalet (Serpro)
13 *
14 *         Created on Feb 8, 2011 at 9:16:54 AM
15 *
16 */
17public class BaseCalendarTestCase extends BaseTestCase {
18
19        protected CalendarPage cp;
20
21        /**
22         * Antes dos demais testes do modulo do calendario serem iniciados, este
23         * teste eh executado. Ele faz o login no Expresso e vai direto para a
24         * pagina incial. Depois clica-se no modulo Calendario para entao
25         * inicializar componentes da pagina.
26         */
27        @Test
28        public void init() {
29                super.login();
30                HomePage hp = PageFactory.initElements(driver, HomePage.class);
31                hp.enterCalendar();
32                cp = PageFactory.initElements(driver, CalendarPage.class);
33        }
34
35        public CalendarTodayViewPage openTodayView() {
36                cp.openTodayView();
37                return PageFactory.initElements(driver, CalendarTodayViewPage.class);
38        }
39
40        public AppointmentPage newAppointment(String date) {
41                cp.openAppointmentPage(date);
42                return PageFactory.initElements(driver, AppointmentPage.class);
43        }
44}
Note: See TracBrowser for help on using the repository browser.