- Timestamp:
- 02/15/11 16:04:00 (13 years ago)
- Location:
- devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common
- Files:
-
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/BaseEmailTestCase.java
r3745 r3766 27 27 @Test 28 28 public void init() { 29 System.out.println("init base email test case"); 30 super.login(); 29 // super.login(); 31 30 HomePage hp = PageFactory.initElements(driver, HomePage.class); 32 31 hp.enterMail(); … … 34 33 } 35 34 35 /** 36 * Abre pagina de preferencias do modulo ExpressoMail 37 * 38 * @return 39 */ 36 40 public ExpressoMailPreferencesPage openEmailPreferencesPage() { 37 41 driver.get(URL_PREFERENCES_EMAIL); -
devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/BaseTestCase.java
r3745 r3766 1 1 package br.gov.serpro.expresso.cte.common; 2 2 3 import org.openqa.selenium.By; 3 4 import org.openqa.selenium.WebDriver; 4 5 import org.openqa.selenium.firefox.FirefoxDriver; 5 6 import org.openqa.selenium.support.PageFactory; 6 7 import org.testng.annotations.AfterClass; 8 import org.testng.annotations.AfterSuite; 7 9 import org.testng.annotations.BeforeClass; 10 import org.testng.annotations.BeforeSuite; 8 11 9 12 import br.gov.serpro.expresso.cte.pages.common.LoginPage; … … 17 20 */ 18 21 public class BaseTestCase implements Constants { 19 protected WebDriver driver;20 22 21 @BeforeClass 22 public void beforeClass() { 23 /** Driver utilizado para rodar os testes. */ 24 protected static WebDriver driver; 25 26 /** 27 * Antes de comecar a suite de testes abrir o navegador. 28 * 29 * TODO Parametrizar o driver de forma a abrir outros navegadores como o 30 * Internet Explorer por exemplo. 31 */ 32 @BeforeSuite 33 public void beforeSuite() { 23 34 driver = new FirefoxDriver(); 24 35 driver.get(URL); 25 36 } 26 37 38 /** 39 * Antes de cada classe de teste o login na aplicacao eh realizado. 40 */ 41 @BeforeClass 27 42 public void login() { 28 43 LoginPage page = PageFactory.initElements(driver, LoginPage.class); … … 30 45 } 31 46 47 /** 48 * Ao final de cada classe de teste o logout na aplicacao eh realizado. 49 */ 50 @AfterClass 51 public void logout() { 52 driver.findElement(By.id("logout_id")).click(); 53 } 54 55 /** 56 * Ao final da suite de testes fecha-se o driver (navegador). 57 */ 58 @AfterSuite 59 public void afterSuite() { 60 driver.close(); 61 } 62 63 /** 64 * Abre a pagina de preferencias do usuario. 65 * 66 * @return 67 */ 32 68 public PreferencesPage openPreferencesPage() { 33 69 driver.get(URL_PREFERENCES); 34 70 return PageFactory.initElements(driver, PreferencesPage.class); 35 }36 37 @AfterClass38 public void afterClass() {39 driver.close();40 71 } 41 72 -
devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/Config.java
r3745 r3766 16 16 private Properties config; 17 17 private Properties mensagens; 18 private Properties campos;19 18 private Properties valores; 20 19 private Properties emailPreferences; … … 26 25 this.mensagens = this 27 26 .load("br/gov/serpro/expresso/cte/common/mensagens.properties"); 28 this.campos = this29 .load("br/gov/serpro/expresso/cte/common/campos.properties");30 27 this.valores = this 31 28 .load("br/gov/serpro/expresso/cte/common/valores.properties"); … … 50 47 } 51 48 52 public String get Campo(String key) {53 return this.campos.getProperty(key);49 public String getMensagem(String key, Object... args) { 50 return MessageFormat.format(getMensagem(key), args); 54 51 } 55 52 -
devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/Constants.java
r3745 r3766 1 1 package br.gov.serpro.expresso.cte.common; 2 2 3 /** 4 * Contem "atalhos" para as constantes usadas nos casos de teste. 5 * 6 * @author L.F.Estivalet (Serpro) 7 * 8 * Created on Feb 15, 2011 at 4:10:02 PM 9 * 10 */ 3 11 public interface Constants { 4 12 public static final String URL = Config.getInstance().getConfig("url"); … … 12 20 public static final String EMAIL_TESTE_1 = Config.getInstance().getValor( 13 21 "email.teste.1"); 22 public static final String EMAIL_TESTE_2 = Config.getInstance().getValor( 23 "email.teste.2"); 14 24 public static final String EMAIL_TESTE_N_DESTINATARIOS = Config 15 25 .getInstance().getValor("email.teste.multiplos"); … … 18 28 public static final String EMAIL_ASSUNTO = Config.getInstance().getValor( 19 29 "assunto"); 30 public static final String EMAIL_ASSUNTO_IMPORTANTE = Config.getInstance() 31 .getValor("assunto.importante"); 20 32 public static final String EMAIL_ASSUNTO_SALVAR = Config.getInstance() 21 33 .getValor("assunto.salvar"); 22 34 public static final String EMAIL_ASSUNTO_COPIA_OCULTA = Config 35 .getInstance().getValor("assunto.copia.oculta"); 36 public static final String EMAIL_ASSUNTO_COPIA = Config.getInstance() 37 .getValor("assunto.copia"); 38 public static final String EMAIL_ASSUNTO_SOMENTE_COPIA_OCULTA = Config 23 39 .getInstance().getValor("assunto.somente.copia.oculta"); 24 public static final String EMAIL_ASSUNTO_ COPIA = Config.getInstance()25 .get Valor("assunto.somente.copia");40 public static final String EMAIL_ASSUNTO_SOMENTE_COPIA = Config 41 .getInstance().getValor("assunto.somente.copia"); 26 42 public static final String EMAIL_ASSUNTO_ANEXO = Config.getInstance() 27 43 .getValor("assunto.anexo"); … … 30 46 public static final String EMAIL_ASSUNTO_MULTIPLOS_DESTINATARIOS = Config 31 47 .getInstance().getValor("assunto.multiplos.destinatarios"); 48 public static final String EMAIL_ASSUNTO_LEITURA = Config.getInstance() 49 .getValor("assunto.confirmacao.leitura"); 32 50 33 51 public static final String EMAIL_TEXTO = Config.getInstance().getValor( 34 52 "texto.email"); 53 public static final String EMAIL_TEXTO_SEM_ASSUNTO = Config.getInstance() 54 .getValor("texto.email.sem.assunto"); 55 public static final String EMAIL_TEXTO_IMPORTANTE = Config.getInstance() 56 .getValor("texto.email.importante"); 35 57 public static final String EMAIL_TEXTO_SALVAR = Config.getInstance() 36 58 .getValor("texto.email.salvo"); … … 39 61 public static final String EMAIL_TEXTO_COPIA = Config.getInstance() 40 62 .getValor("texto.email.copia"); 63 public static final String EMAIL_TEXTO_SOMENTE_COPIA_OCULTA = Config 64 .getInstance().getValor("texto.email.somente.copia.oculta"); 65 public static final String EMAIL_TEXTO_SOMENTE_COPIA = Config.getInstance() 66 .getValor("texto.email.somente.copia"); 41 67 public static final String EMAIL_TEXTO_ANEXO = Config.getInstance() 42 68 .getValor("texto.email.anexo"); … … 45 71 public static final String EMAIL_TEXTO_MULTIPLOS_DESTINATARIOS = Config 46 72 .getInstance().getValor("texto.email.multiplos.destinatarios"); 73 public static final String EMAIL_TEXTO_LEITURA = Config.getInstance() 74 .getValor("texto.email.confirmacao.leitura"); 75 public static final String EMAIL_PASTA_TESTE = Config.getInstance() 76 .getValor("email.pasta.teste"); 47 77 public static final String ANEXO_1 = Config.getInstance().getValor( 48 78 "anexo.1"); 79 public static final String ANEXO_2 = Config.getInstance().getValor( 80 "anexo.2"); 49 81 50 82 public static final String MSG_EMAIL_ENVIADO = Config.getInstance() … … 58 90 public static final String MSG_EMAIL_LIMPAR_LIXEIRA = Config.getInstance() 59 91 .getMensagem("limpar.lixeira"); 92 public static final String MSG_EMAIL_LIXEIRA_LIMPA = Config.getInstance() 93 .getMensagem("lixeira.limpa"); 60 94 public static final String MSG_EMAIL_DESTINATARIO_INVALIDO = Config 61 95 .getInstance().getMensagem("destinatario.invalido"); 96 public static final String MSG_EMAIL_SEM_DESTINATARIO = Config 97 .getInstance().getMensagem("sem.destinatario"); 62 98 public static final String MSG_EMAIL_IMPORTANTE = Config.getInstance() 63 99 .getMensagem("marcar.importante"); … … 66 102 public static final String MSG_EMAIL_NAO_LIDO = Config.getInstance() 67 103 .getMensagem("marcar.nao.lido"); 104 public static final String MSG_ENVIAR_SEM_ASSUNTO = Config.getInstance() 105 .getMensagem("mensagem.sem.assunto"); 106 public static final String MSG_EMAIL_MOVIDO = Config.getInstance() 107 .getMensagem("email.movido", EMAIL_PASTA_TESTE); 108 public static final String MSG_EMAIL_PASTA_REMOVIDA = Config.getInstance() 109 .getMensagem("pasta.removida", EMAIL_PASTA_TESTE); 68 110 69 111 } -
devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/config.properties
r3745 r3766 2 2 user=luiz-fernando.estivalet 3 3 passwd=senha 4 4 5 #url=https://homologaexpresso.serpro.gov.br 5 6 #user=88758559000 6 7 #passwd=t5y6u7i8 8 9 #url=https://10.30.202.205 10 #user=teste1.mp 11 #passwd=teste 12 7 13 url.preferences=https://cte.serpro.gov.br/preferences 8 14 url.preferences.email=https://cte.serpro.gov.br/preferences/preferences.php?appname=expressoMail1_2 -
devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/mensagens.properties
r3663 r3766 12 12 marcar.nao.lido=Mensagem marcada como Não lida 13 13 apagar.mensagem=Mensagens movidas para pasta Lixeira 14 teste=Olá {0}, {1} 14 mensagem.sem.assunto=Enviar esta mensagem sem assunto? 15 email.movido=Mensagem movida para a pasta {0} 16 pasta.removida=A pasta {0} foi removida com sucesso! -
devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/valores.properties
r3663 r3766 4 4 email.invalido=bla 5 5 email.teste.multiplos=luiz-fernando.estivalet@cte.serpro.gov.br, luizfernando_estivalet@yahoo.com 6 email.pasta.teste=Selenium 6 7 anexo.1=/home/luiz/Desktop/arquivo.txt 7 8 anexo.2=/home/luiz/Desktop/arquivo2.txt … … 23 24 texto.email.copia.oculta=<p>Email enviado a partir do Selenium!</p><p>Teste de cópia oculta</p><p>Favor ignorar!</p> 24 25 texto.email.copia=<p>Email enviado a partir do Selenium!</p><p>Teste de cópia</p><p>Favor ignorar!</p> 26 texto.email.somente.copia.oculta=<p>Email enviado a partir do Selenium!</p><p>Teste de somente cópia oculta</p><p>Favor ignorar!</p> 27 texto.email.somente.copia=<p>Email enviado a partir do Selenium!</p><p>Teste de somente cópia</p><p>Favor ignorar!</p> 25 28 texto.email.importante=<p>Email enviado a partir do Selenium!</p><p>Teste de email importante</p><p>Favor ignorar!</p> 26 29 texto.email.multiplos.anexos=<p>Email enviado a partir do Selenium!</p><p>Teste de email com múltiplos anexos</p><p>Favor ignorar!</p>
Note: See TracChangeset
for help on using the changeset viewer.