Changeset 3592 for devel/testlink/automation/src/test
- Timestamp:
- 12/15/10 08:44:09 (14 years ago)
- Location:
- devel/testlink/automation/src/test/java/br/gov/serpro/cte
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/BaseTestCase.java
r3543 r3592 24 24 */ 25 25 public class BaseTestCase extends SeleneseTestCase { 26 private Properties config; 26 27 private Properties mensagens; 27 28 private Properties campos; … … 30 31 @Before 31 32 public void setUp() throws Exception { 33 this.config = this.load("br/gov/serpro/cte/common/config.properties"); 32 34 this.mensagens = this 33 35 .load("br/gov/serpro/cte/common/mensagens.properties"); 34 36 this.campos = this.load("br/gov/serpro/cte/common/campos.properties"); 35 37 this.valores = this.load("br/gov/serpro/cte/common/valores.properties"); 36 String url = "https://cte.serpro.gov.br";38 String url = getConfig("url"); 37 39 DAOSelenium conn = new DAOSelenium("localhost", 4444, "*firefox", url); 38 40 selenium = conn.newConnection(); 39 41 } 40 42 43 public String getConfig(String key) { 44 return this.config.getProperty(key); 45 } 46 41 47 public String getMensagem(String key) { 42 48 return this.mensagens.getProperty(key); … … 48 54 49 55 public String getCampo(String key, Object... args) { 50 return MessageFormat.format(getCampo( "email.responder.todos"), args);56 return MessageFormat.format(getCampo(key), args); 51 57 } 52 58 … … 67 73 public void login() { 68 74 selenium.open("/login.php"); 69 selenium.type("user", "luiz-fernando.estivalet");70 selenium.type("passwd", "senha");75 selenium.type("user", getConfig("user")); 76 selenium.type("passwd", getConfig("passwd")); 71 77 selenium.click("submitit"); 72 selenium.waitForPageToLoad( "30000");78 selenium.waitForPageToLoad(getConfig("waitPage")); 73 79 } 74 80 … … 78 84 public void logout() { 79 85 selenium.click("logout_id"); 80 selenium.waitForPageToLoad( "30000");86 selenium.waitForPageToLoad(getConfig("waitPage")); 81 87 } 82 88 … … 120 126 public void waitForElement(String element, boolean click) throws Exception { 121 127 for (int second = 0;; second++) { 122 if (second >= 60)128 if (second >= Integer.parseInt(getConfig("timeout"))) 123 129 fail("timeout"); 124 130 try { … … 127 133 } catch (Exception e) { 128 134 } 129 Thread.sleep(100 0);135 Thread.sleep(100); 130 136 } 131 137 if (click) { … … 193 199 194 200 private Object createObject(Constructor<?> constructor, Object[] arguments) { 195 196 System.out.println("Constructor: " + constructor.toString());197 201 Object object = null; 198 202 199 203 try { 200 204 object = constructor.newInstance(arguments); 201 System.out.println("Object: " + object.toString());202 205 return object; 203 206 } catch (InstantiationException e) { -
devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/ExpressoMailTestCase.java
r3543 r3592 356 356 public void replyEmailWithoutHistory(String id) throws Exception { 357 357 // Clicar na opcao para responder. 358 selenium.click(getCampo("email.responder.sem.historico", id)); 358 359 selenium.click(getCampo("email.id.responder.sem.historico", id)); 359 360 this.reply(id); … … 392 393 selenium.click(getCampo("email.id.enviar", id)); 393 394 } 394 395 // public enum Mensagem {396 // PASTA_VAZIA("Esta pasta está vazia"), //397 // SEM_DESTINATARIO(398 // "Você deve fornecer pelo menos um endereço de destinatário de email."),399 // //400 // SEM_ASSUNTO("^Enviar esta mensagem sem assunto[\\s\\S]$"), //401 // EMAIL_ENVIADO("Sua mensagem foi enviada e salva."), //402 // DESTINATARIO_INVALIDO(403 // "Erro de SMTP: Os endereços de destinatário a seguir falharam: bla@"), //404 // SALVA_RASCUNHO(405 // "Sua mensagem foi salva como rascunho na pasta Rascunhos."), //406 // LIMPAR_LIXEIRA(407 // "^Você tem certeza que deseja limpar sua lixeira[\\s\\S]$"), //408 // LIXEIRA_LIMPA("Sua pasta Lixeira foi limpa."), //409 // APAGAR_UMA_MENSAGEM("Mensagem movida para a pasta Lixeira"), //410 // MARCAR_IMPORTANTE("Mensagem marcada como Importante"), //411 // MARCAR_NORMAL("Mensagem marcada como Normal"), //412 // MARCAR_NAO_LIDO("Mensagem marcada como Não lida"), //413 // APAGAR_MENSAGEM("Mensagens movidas para pasta Lixeira");414 // private String value;415 //416 // private Mensagem(String value) {417 // this.value = value;418 // }419 //420 // public String getValue() {421 // return value;422 // }423 //424 // };425 //426 // public enum Campo {427 // ADICIONAR_ANEXO("link=exact:Anexos: adicionar+"), //428 // ANEXO_1("inputFile_1_1"), //429 // ANEXO_2("inputFile_1_2"), //430 // NOVA_MENSAGEM(431 // "//table[@id='folders_tbl']/tbody/tr[1]/td/table/tbody/tr[2]/td/div/span"),432 // //433 // PARA_1("to_1"), //434 // ASSUNTO_1("subject_1"), //435 // ENVIAR_EMAIL_1("send_button_1"), //436 // CHECKBOX_EMAIL(437 // "//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[1]/td[1]/input[1]"),438 // //439 // CONFIRMACAO_LEITURA("return_receipt_1"), //440 // IMPORTANTE(441 // "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]"),442 // //443 // NORMAL(444 // "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]"),445 // //446 // NAO_LIDO(447 // "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[2]"),448 // //449 // IMPORTANTE_CHECKBOX("important_message_1"), //450 // COPIA_1("a_cc_link_1"), //451 // SALVAR("save_message_options_1"), //452 // COPIA_CAMPO_1("cc_1"), //453 // COPIA_OCULTA_1("a_cco_link_1"), //454 // COPIA_OCULTA_CAMPO_1("cco_1"), //455 // PASTA_LIXEIRA("lINBOX/Trashtree_folders"), //456 // PASTA_ENVIADOS("lINBOX/Senttree_folders"), //457 // LIMPAR_LIXEIRA("empty_trash"), //458 // SELECIONAR_TODOS_EMAILS("chk_box_select_all_messages"), //459 // ENCAMINHAR_EMAIL(460 // "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[3]"),461 // //462 // RESPONDER_EMAIL(463 // "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[5]"),464 // //465 // MOVER_EMAIL("//span[@onclick='wfolders.makeWindow(\"\",\"move_to\")']"),466 // //467 // MSG_INFO("msg_info"), //468 // MENSAGEM("em_div_write_msg");469 // private String value;470 //471 // private Campo(String value) {472 // this.value = value;473 // }474 //475 // public String getValue() {476 // return value;477 // }478 //479 // };480 //481 // public enum Valor {482 // EMAIL_TESTE_1("luiz-fernando.estivalet@cte.serpro.gov.br"), //483 // EMAIL_TESTE_2("luiz.f.estivalet@gmail.com"), //484 // EMAIL_TESTE_3("luizfernando_estivalet@yahoo.com"), //485 // EMAIL_INVALIDO("bla"), //486 // EMAIL_TESTE_MULTIPLOS(487 // "luiz-fernando.estivalet@cte.serpro.gov.br, luizfernando_estivalet@yahoo.com"),488 // //489 // ANEXO_1("/home/luiz/Desktop/arquivo.txt"), //490 // ANEXO_2("/home/luiz/Desktop/arquivo2.txt"), //491 // ASSUNTO("[SELENIUM] Teste envio mensagem"), //492 // ASSUNTO_SALVAR("[SELENIUM] Teste salvar mensagem"), //493 // ASSUNTO_EMAIL_INVALIDO(494 // "[SELENIUM] Teste envio mensagem com destinatário inválido"), //495 // ASSUNTO_SEM_DESTINATARIO(496 // "[SELENIUM] Teste envio mensagem sem destinatário"), //497 // ASSUNTO_MULTIPLOS_DESTINATARIOS(498 // "[SELENIUM] Teste múltiplos destinatários"), //499 // ASSUNTO_ANEXO("[SELENIUM] Teste envio mensagem com anexo"), //500 // ASSUNTO_IMPORTANTE("[SELENIUM] Teste envio mensagem importante"), //501 // ASSUNTO_MULTIPLOS_ANEXOS("[SELENIUM] Teste com múltiplos anexos"), //502 // ASSUNTO_CONFIRMACAO_LEITURA(503 // "[SELENIUM] Teste com confirmação de leitura"), //504 // ASSUNTO_COPIA("[SELENIUM] Teste envio mensagem com cópia"), //505 // ASSUNTO_COPIA_OCULTA("[SELENIUM] Teste envio mensagem com cópia oculta"),506 // ASSUNTO_SOMENTE_COPIA(507 // "[SELENIUM] Teste envio mensagem somente cópia"), //508 // ASSUNTO_SOMENTE_COPIA_OCULTA(509 // "[SELENIUM] Teste mensagem somente cópia oculta"), //510 // TEXTO_EMAIL(511 // "<p>Email enviado a partir do Selenium!</p><p>Favor ignorar!</p>"), //512 // TEXTO_EMAIL_CONFIRMACAO_LEITURA(513 // "<p>Email enviado a partir do Selenium!</p><p>Teste de confirmação de leitura</p><p>Favor ignorar!</p>"),514 // //515 // TEXTO_EMAIL_COPIA_OCULTA(516 // "<p>Email enviado a partir do Selenium!</p><p>Teste de cópia oculta</p><p>Favor ignorar!</p>"),517 // //518 // TEXTO_EMAIL_COPIA(519 // "<p>Email enviado a partir do Selenium!</p><p>Teste de cópia</p><p>Favor ignorar!</p>"),520 // //521 // TEXTO_EMAIL_IMPORTANTE(522 // "<p>Email enviado a partir do Selenium!</p><p>Teste de email importante</p><p>Favor ignorar!</p>"),523 // //524 // TEXTO_EMAIL_MULTIPLOS_ANEXOS(525 // "<p>Email enviado a partir do Selenium!</p><p>Teste de email com múltiplos anexos</p><p>Favor ignorar!</p>"),526 // //527 // TEXTO_EMAIL_MULTIPLOS_DESTINATARIOS(528 // "<p>Email enviado a partir do Selenium!</p><p>Teste de email com múltiplos destinatários</p><p>Favor ignorar!</p>"),529 // //530 // TEXTO_EMAIL_SEM_ASSUNTO(531 // "<p>Email enviado a partir do Selenium!</p><p>Teste de email sem assunto</p><p>Favor ignorar!</p>"),532 // //533 // TEXTO_EMAIL_SALVO(534 // "<p>Email enviado a partir do Selenium!</p><p>Teste para salvar um email na pasta rascunhos</p><p>Favor ignorar!</p>"),535 // //536 // TEXTO_EMAIL_ANEXO(537 // "<p>Email enviado a partir do Selenium!</p><p>Teste de anexo</p><p>Favor ignorar!</p>");538 // private String value;539 //540 // private Valor(String value) {541 // this.value = value;542 // }543 //544 // public String getValue() {545 // return value;546 // }547 //548 // };549 550 395 } -
devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/campos.properties
r3543 r3592 32 32 email.responder.todos=msg_opt_reply_options{0}_r 33 33 email.responder.todos.sem.historico=msg_opt_reply_options{0}_r 34 email.responder.sem.historico=msg_opt_reply_options{0}_r 34 35 email.id=//div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[{0}]/td[1]/input[1]@id 35 36 email.id.importante=//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[@id='{0}']/td[5]/img 36 37 email.id.lido=//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[@id='{0}']/td[7]/img@title 37 email.id.responder.todos=// span[@onclick='new_message(\"reply_to_all_with_history\",\"{0}_r\");']38 email.id.responder.todos.sem.historico=// span[@onclick='new_message(\"reply_without_history\",\"{0}_r\");']39 email.id.responder.sem.historico=// span[@onclick='new_message(\"reply_without_history\",\"{0}_r\");']38 email.id.responder.todos=//div[@id='''exmail_main_body''']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[2]/td/div/span[1] 39 email.id.responder.todos.sem.historico=//div[@id='''exmail_main_body''']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[2]/td/div/span[3] 40 email.id.responder.sem.historico=//div[@id='''exmail_main_body''']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[2]/td/div/span[3] 40 41 email.id.para=to{0} 41 42 email.id.enviar=send_button{0} -
devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ListarEmailsImportantesTestCase.java
r3543 r3592 18 18 * @throws Exception 19 19 */ 20 @Test21 public void testaLerEmailsImportantesSemEmail() throws Exception {22 23 24 25 26 27 28 29 30 }20 // @Test 21 // public void testaLerEmailsImportantesSemEmail() throws Exception { 22 // super.enterExpressoMail(); 23 // // Abre uma pasta onde nao existam emails marcados como importante. 24 // super.openFolder("lINBOX/Seleniumtree_folders"); 25 // selenium.click("span_flag_FLAGGED"); 26 // super.waitForElement("msg_info"); 27 // assertTrue(getMensagem("pasta.vazia").equals( 28 // selenium.getText("msg_info"))); 29 // 30 // } 31 31 32 32 @Test
Note: See TracChangeset
for help on using the changeset viewer.