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

Revision 4864, 2.1 KB checked in by luiz-fernando, 13 years ago (diff)

Ticket #1771 - Adicionado testes automatizados para modulo da agenda

Line 
1package org.expressolivre.cte.common;
2
3import org.expressolivre.cte.pages.common.HomePage;
4import org.expressolivre.cte.pages.email.MailAdminPreferencesPage;
5import org.expressolivre.cte.pages.email.MailPage;
6import org.expressolivre.cte.pages.email.MailPreferencesPage;
7import org.openqa.selenium.support.PageFactory;
8import org.testng.annotations.BeforeMethod;
9
10/**
11 * @author L.F.Estivalet (Serpro)
12 *
13 *         Created on Jan 4, 2011 at 3:53:25 PM
14 *
15 */
16public class BaseEmailTestCase extends BaseTestCase {
17
18        /** Contem os elementos da pagina de email que sao utilizados nos testes. */
19        protected MailPage mp;
20
21        /**
22         * Antes dos demais testes do modulo de email serem iniciados, este teste eh
23         * executado. Depois de fazer o login no Expresso, vai direto para a pagina
24         * incial. Depois clica-se no modulo ExpressoMail para entao inicializar
25         * componentes da pagina.
26         */
27        @BeforeMethod
28        public void init() {
29                HomePage hp = PageFactory.initElements(driver, HomePage.class);
30                hp.enterMail();
31                mp = PageFactory.initElements(driver, MailPage.class);
32        }
33
34        /**
35         * Abre pagina de preferencias do modulo ExpressoMail
36         *
37         * @return
38         */
39        public MailPreferencesPage openEmailPreferencesPage() {
40                driver.get(URL_PREFERENCES_EMAIL);
41                return PageFactory.initElements(driver, MailPreferencesPage.class);
42        }
43
44        /**
45         * Abre pagina de preferencias administrativas do modulo ExpressoMail.
46         *
47         * @return
48         */
49        public MailAdminPreferencesPage openEmailAdminPreferencesPage() {
50                driver.get(URL_PREFERENCES_EMAIL);
51                return PageFactory.initElements(driver, MailAdminPreferencesPage.class);
52        }
53
54        /**
55         * Abre pagina de preferencias administrativas do modulo ExpressoMail.
56         *
57         * @return
58         */
59        public MailAdminPreferencesPage openEmailAdminDefaultPreferencesPage() {
60                driver.get(URL_DEFAULT_PREFERENCES_EMAIL);
61                return PageFactory.initElements(driver, MailAdminPreferencesPage.class);
62        }
63
64        /**
65         * Abre pagina de preferencias administrativas do modulo ExpressoMail.
66         *
67         * @return
68         */
69        public MailAdminPreferencesPage openEmailAdminForcedPreferencesPage() {
70                driver.get(URL_FORCED_PREFERENCES_EMAIL);
71                return PageFactory.initElements(driver, MailAdminPreferencesPage.class);
72        }
73
74}
Note: See TracBrowser for help on using the repository browser.