Changeset 4620 for devel/testlink
- Timestamp:
- 06/16/11 17:06:01 (13 years ago)
- Location:
- devel/testlink/automation2.0
- Files:
-
- 11 added
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/filtro/CriarFiltroPorRemetenteTestCase.java
r4606 r4620 2 2 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 import org.expressolivre.cte.pages.email.MailFilterPage; 4 5 import org.testng.annotations.Test; 5 6 6 7 /** 8 * Suite:[FUN02.7] Gerenciar Filtros 9 * 10 * Caso de Teste: EL-632:Criar Filtro por remetente 11 * 12 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 13 * testcase&id=EL-632 14 * 7 15 * @author L.F.Estivalet (Serpro) 8 16 * … … 14 22 @Test 15 23 public void criarFiltroPorRemetente() { 16 mp.editFilter();17 m p.newFilterRule();18 m p.setFilterRecepient(EMAIL_REMETENTE);19 m p.setFilterArchieveIn();20 m p.setFilterMailBox(EMAIL_PASTA_TESTE);21 m p.saveFilterRules();24 MailFilterPage mfp = mp.editFilter(); 25 mfp.newFilterRule(); 26 mfp.setFilterRecepient(EMAIL_REMETENTE); 27 mfp.setFilterArchieveIn(); 28 mfp.setFilterMailBox(EMAIL_PASTA_TESTE); 29 mfp.saveFilterRules(); 22 30 } 23 31 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ler/BloquearUsuarioTestCase.java
r4606 r4620 2 2 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 import org.expressolivre.cte.pages.email.MailFilterPage; 4 5 import org.testng.annotations.Test; 5 6 … … 49 50 @Test 50 51 public void desbloquearRemetente() { 51 mp.editFilter();52 m p.deleteRule(0);52 MailFilterPage mfp = mp.editFilter(); 53 mfp.deleteFilterRule(0); 53 54 } 54 55 -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/listar/MoverEmailSelecionadoTestCase.java
r4606 r4620 2 2 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 import org.expressolivre.cte.pages.email.MailFolderPage; 4 5 import org.testng.annotations.Test; 5 6 … … 27 28 public void moverEmailSelecionado() { 28 29 // Cria pasta de teste para mover o email. 29 mp.createNewFolder(EMAIL_PASTA_TESTE); 30 MailFolderPage mfp = mp.editFolder(); 31 mfp.createNewFolder(EMAIL_PASTA_TESTE); 30 32 31 33 // Procura o email e move a mensagem para pasta de teste criada. … … 35 37 36 38 // Apaga pasta de teste. 37 m p.deleteFolder(EMAIL_PASTA_TESTE, false);39 mfp.deleteFolder(EMAIL_PASTA_TESTE, false); 38 40 mp.assertMessage(MSG_EMAIL_PASTA_REMOVIDA); 39 41 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pastas/ApagarPastaTestCase.java
r4527 r4620 2 2 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 import org.expressolivre.cte.pages.email.MailFolderPage; 4 5 import org.openqa.selenium.Alert; 5 6 import org.testng.annotations.Test; … … 35 36 @Test 36 37 public void deleteFolderWithSubFolder() { 37 mp.deleteFolder(EMAIL_PASTA_TESTE); 38 MailFolderPage mfp = mp.editFolder(); 39 mfp.deleteFolder(EMAIL_PASTA_TESTE); 38 40 Alert confirm = driver.switchTo().alert(); 39 41 assert ("Remova suas sub-pastas primeiro.").equals(confirm.getText()); … … 43 45 @Test(dependsOnMethods = { "deleteFolderWithSubFolder" }) 44 46 public void deleteSubFolder() { 45 mp.deleteSubFolder(EMAIL_PASTA_TESTE, "subfolder"); 47 MailFolderPage mfp = mp.editFolder(); 48 mfp.deleteSubFolder(EMAIL_PASTA_TESTE, "subfolder"); 46 49 } 47 50 … … 49 52 public void deleteFolderInUse() { 50 53 mp.openFolder("lINBOX/Seleniumtree_folders", false); 51 mp.deleteFolder(EMAIL_PASTA_TESTE, true); 54 MailFolderPage mfp = mp.editFolder(); 55 mfp.deleteFolder(EMAIL_PASTA_TESTE, true); 52 56 } 53 57 … … 58 62 "deleteFolderInUse" }) 59 63 public void deleteFolder() { 60 mp.deleteFolder(EMAIL_PASTA_TESTE, false); 64 MailFolderPage mfp = mp.editFolder(); 65 mfp.deleteFolder(EMAIL_PASTA_TESTE, false); 61 66 mp.assertMessage(MSG_EMAIL_PASTA_REMOVIDA); 62 67 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pastas/CriarPastaTestCase.java
r4606 r4620 2 2 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 import org.expressolivre.cte.pages.email.MailFolderPage; 4 5 import org.openqa.selenium.Alert; 5 6 import org.testng.annotations.Test; … … 36 37 @Test 37 38 public void criarPasta() { 38 mp.createNewFolder(EMAIL_PASTA_TESTE); 39 MailFolderPage mfp = mp.editFolder(); 40 mfp.createNewFolder(EMAIL_PASTA_TESTE); 39 41 } 40 42 41 43 @Test 42 44 public void criarSubPasta() { 43 mp.createSubFolder(EMAIL_PASTA_TESTE, "subfolder"); 45 MailFolderPage mfp = mp.editFolder(); 46 mfp.createSubFolder(EMAIL_PASTA_TESTE, "subfolder"); 44 47 } 45 48 … … 49 52 @Test 50 53 public void criarPastaComCaracterEspecial() { 51 mp.createNewFolder("pasta1/pasta2"); 54 MailFolderPage mfp = mp.editFolder(); 55 mfp.createNewFolder("pasta1/pasta2"); 52 56 Alert newFolder = driver.switchTo().alert(); 53 57 assert "Erro ao criar a pasta. Certifique-se de que não tentou criá-la com um nome que contém a palavra \"local_\" ou que possui algum caractere especial." -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pastas/RenomearPastaTestCase.java
r4606 r4620 2 2 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 import org.expressolivre.cte.pages.email.MailFolderPage; 4 5 import org.openqa.selenium.Alert; 5 6 import org.testng.annotations.Test; … … 32 33 @Test 33 34 public void renomearPasta() { 34 mp.renameFolder(EMAIL_PASTA_TESTE, EMAIL_PASTA_TESTE2); 35 mp.renameFolder(EMAIL_PASTA_TESTE2, EMAIL_PASTA_TESTE); 35 MailFolderPage mfp = mp.editFolder(); 36 mfp.renameFolder(EMAIL_PASTA_TESTE, EMAIL_PASTA_TESTE2); 37 mfp.renameFolder(EMAIL_PASTA_TESTE2, EMAIL_PASTA_TESTE); 36 38 } 37 39 … … 39 41 public void renomearPastaEmUso() throws Exception { 40 42 mp.openFolder("lINBOX/Seleniumtree_folders", false); 41 mp.renameFolderInUse(EMAIL_PASTA_TESTE); 43 MailFolderPage mfp = mp.editFolder(); 44 mfp.renameFolderInUse(EMAIL_PASTA_TESTE); 42 45 } 43 46 … … 47 50 @Test 48 51 public void renomearPastaComCaracterEspecial() { 49 mp.createNewFolder("pasta1/pasta2"); 52 MailFolderPage mfp = mp.editFolder(); 53 mfp.createNewFolder("pasta1/pasta2"); 50 54 Alert newFolder = driver.switchTo().alert(); 51 55 assert "Erro ao criar a pasta. Certifique-se de que não tentou criá-la com um nome que contém a palavra \"local_\" ou que possui algum caractere especial." -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailImportanteTestCase.java
r4527 r4620 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 4 import org.expressolivre.cte.common.Config; 5 import org.expressolivre.cte.pages.email.MailSearchPage; 5 6 import org.testng.annotations.Test; 6 7 … … 37 38 @Test 38 39 public void pesquisaMensagemImportanteSemResultado() { 39 mp.openSearchMessageWindow();40 m p.setSearchFolders("lINBOX_folders_tree_search");41 m p.searchImportantMessage("Importante");42 m p.doSearch();40 MailSearchPage msp = mp.openSearchMessageWindow(); 41 msp.setSearchFolders("lINBOX_folders_tree_search"); 42 msp.searchImportantMessage("Importante"); 43 msp.doSearch(); 43 44 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 44 45 "0")); … … 47 48 @Test 48 49 public void pesquisaMensagemNaoImportanteSemResultado() { 49 mp.openSearchMessageWindow();50 m p.setSearchFolders("lINBOX_folders_tree_search");51 m p.searchImportantMessage("Não Importante");52 m p.doSearch();50 MailSearchPage msp = mp.openSearchMessageWindow(); 51 msp.setSearchFolders("lINBOX_folders_tree_search"); 52 msp.searchImportantMessage("Não Importante"); 53 msp.doSearch(); 53 54 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 54 55 "0")); … … 60 61 @Test 61 62 public void pesquisaMensagemImportanteComResultado() { 62 mp.openSearchMessageWindow();63 m p.setSearchFolders("lINBOX_folders_tree_search");64 m p.searchImportantMessage("Importante");65 m p.doSearch();63 MailSearchPage msp = mp.openSearchMessageWindow(); 64 msp.setSearchFolders("lINBOX_folders_tree_search"); 65 msp.searchImportantMessage("Importante"); 66 msp.doSearch(); 66 67 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 67 68 "1")); … … 73 74 @Test 74 75 public void pesquisaMensagemNaoImportanteComResultado() { 75 mp.openSearchMessageWindow();76 m p.setSearchFolders("lINBOX_folders_tree_search");77 m p.searchImportantMessage("Não Importante");78 m p.doSearch();76 MailSearchPage msp = mp.openSearchMessageWindow(); 77 msp.setSearchFolders("lINBOX_folders_tree_search"); 78 msp.searchImportantMessage("Não Importante"); 79 msp.doSearch(); 79 80 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 80 81 "1")); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailLidaTestCase.java
r4527 r4620 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 4 import org.expressolivre.cte.common.Config; 5 import org.expressolivre.cte.pages.email.MailSearchPage; 5 6 import org.testng.annotations.Test; 6 7 … … 37 38 @Test 38 39 public void pesquisaMensagemLidaSemResultado() { 39 mp.openSearchMessageWindow();40 m p.setSearchFolders("lINBOX_folders_tree_search");41 m p.searchSeenMessage("Lida");42 m p.doSearch();40 MailSearchPage msp = mp.openSearchMessageWindow(); 41 msp.setSearchFolders("lINBOX_folders_tree_search"); 42 msp.searchSeenMessage("Lida"); 43 msp.doSearch(); 43 44 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 44 45 "0")); … … 47 48 @Test 48 49 public void pesquisaMensagemLidaComResultado() { 49 mp.openSearchMessageWindow();50 m p.setSearchFolders("lINBOX_folders_tree_search");51 m p.searchSeenMessage("Lida");52 m p.doSearch();50 MailSearchPage msp = mp.openSearchMessageWindow(); 51 msp.setSearchFolders("lINBOX_folders_tree_search"); 52 msp.searchSeenMessage("Lida"); 53 msp.doSearch(); 53 54 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 54 55 "1")); … … 57 58 @Test 58 59 public void pesquisaMensagemNaoLidaSemResultado() { 59 mp.openSearchMessageWindow();60 m p.setSearchFolders("lINBOX_folders_tree_search");61 m p.searchSeenMessage("Não lida");62 m p.doSearch();60 MailSearchPage msp = mp.openSearchMessageWindow(); 61 msp.setSearchFolders("lINBOX_folders_tree_search"); 62 msp.searchSeenMessage("Não lida"); 63 msp.doSearch(); 63 64 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 64 65 "0")); … … 67 68 @Test 68 69 public void pesquisaMensagemNaoLidaComResultado() { 69 mp.openSearchMessageWindow();70 m p.setSearchFolders("lINBOX_folders_tree_search");71 m p.searchSeenMessage("Não lida");72 m p.doSearch();70 MailSearchPage msp = mp.openSearchMessageWindow(); 71 msp.setSearchFolders("lINBOX_folders_tree_search"); 72 msp.searchSeenMessage("Não lida"); 73 msp.doSearch(); 73 74 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 74 75 "1")); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailParametroInvalidoTestCase.java
r4527 r4620 2 2 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 import org.expressolivre.cte.pages.email.MailSearchPage; 4 5 import org.openqa.selenium.Alert; 5 6 import org.testng.annotations.Test; … … 33 34 @Test 34 35 public void pesquisaEmailSemParametro() { 35 mp.openSearchMessageWindow();36 m p.doSearch();36 MailSearchPage msp = mp.openSearchMessageWindow(); 37 msp.doSearch(); 37 38 Alert alert = driver.switchTo().alert(); 38 39 assert (MSG_EMAIL_SEM_FILTRO_PESQUISA.equals(alert.getText())); … … 42 43 @Test 43 44 public void pesquisaEmailDestaDataInvalida() { 44 mp.openSearchMessageWindow();45 m p.setSearchSinceDate("223344");46 m p.doSearch();45 MailSearchPage msp = mp.openSearchMessageWindow(); 46 msp.setSearchSinceDate("223344"); 47 msp.doSearch(); 47 48 Alert alert = driver.switchTo().alert(); 48 49 assert ("Data inválida no campo 'Desta Data'".equals(alert.getText())); … … 52 53 @Test 53 54 public void pesquisaEmailAteDataInvalida() { 54 mp.openSearchMessageWindow();55 m p.setSearchSinceDate("");56 m p.setSearchOnDate("918272");57 m p.doSearch();55 MailSearchPage msp = mp.openSearchMessageWindow(); 56 msp.setSearchSinceDate(""); 57 msp.setSearchOnDate("918272"); 58 msp.doSearch(); 58 59 Alert alert = driver.switchTo().alert(); 59 60 assert ("Data inválida no campo 'Na Data'".equals(alert.getText())); … … 63 64 @Test 64 65 public void pesquisaEmailNestaDataInvalida() { 65 mp.openSearchMessageWindow();66 m p.setSearchSinceDate("");67 m p.setSearchOnDate("");68 m p.setSearchBeforeDate("837378");69 m p.doSearch();66 MailSearchPage msp = mp.openSearchMessageWindow(); 67 msp.setSearchSinceDate(""); 68 msp.setSearchOnDate(""); 69 msp.setSearchBeforeDate("837378"); 70 msp.doSearch(); 70 71 Alert alert = driver.switchTo().alert(); 71 72 assert ("Data inválida no campo 'Até a Data'".equals(alert.getText())); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPorAssuntoTestCase.java
r4606 r4620 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 4 import org.expressolivre.cte.common.Config; 5 import org.expressolivre.cte.pages.email.MailSearchPage; 5 6 import org.testng.annotations.Test; 6 7 … … 35 36 @Test 36 37 public void pesquisaEmailPorAssuntoComResultado() { 37 mp.openSearchMessageWindow();38 m p.setSearchFolders("lINBOX_folders_tree_search");39 m p.setSearchSubject(EMAIL_ASSUNTO);40 m p.doSearch();38 MailSearchPage msp = mp.openSearchMessageWindow(); 39 msp.setSearchFolders("lINBOX_folders_tree_search"); 40 msp.setSearchSubject(EMAIL_ASSUNTO); 41 msp.doSearch(); 41 42 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 42 43 "1")); … … 48 49 @Test 49 50 public void pesquisaEmailPorAssuntoComAcentoResultado() { 50 mp.openSearchMessageWindow();51 m p.setSearchFolders("lINBOX_folders_tree_search");52 m p.setSearchSubject(EMAIL_ASSUNTO_ACENTO);53 m p.doSearch();51 MailSearchPage msp = mp.openSearchMessageWindow(); 52 msp.setSearchFolders("lINBOX_folders_tree_search"); 53 msp.setSearchSubject(EMAIL_ASSUNTO_ACENTO); 54 msp.doSearch(); 54 55 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 55 56 "1")); … … 58 59 @Test 59 60 public void pesquisaEmailPorAssuntoSemResultado() { 60 mp.openSearchMessageWindow();61 m p.setSearchFolders("lINBOX_folders_tree_search");62 m p.setSearchSubject("assunto não encontrado");63 m p.doSearch();61 MailSearchPage msp = mp.openSearchMessageWindow(); 62 msp.setSearchFolders("lINBOX_folders_tree_search"); 63 msp.setSearchSubject("assunto não encontrado"); 64 msp.doSearch(); 64 65 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 65 66 "0")); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPorDataTestCase.java
r4527 r4620 6 6 import org.expressolivre.cte.common.BaseEmailTestCase; 7 7 import org.expressolivre.cte.common.Config; 8 import org.expressolivre.cte.pages.email.MailSearchPage; 8 9 import org.testng.annotations.Test; 9 10 … … 35 36 @Test 36 37 public void pesquisaEmailPorDataSemResultado() { 37 mp.openSearchMessageWindow();38 m p.setSearchFolders("lINBOX_folders_tree_search");39 m p.setSearchOnDate("01011984");40 m p.doSearch();38 MailSearchPage msp = mp.openSearchMessageWindow(); 39 msp.setSearchFolders("lINBOX_folders_tree_search"); 40 msp.setSearchOnDate("01011984"); 41 msp.doSearch(); 41 42 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 42 43 "0")); … … 49 50 String today = sdf.format(cal.getTime()); 50 51 51 mp.openSearchMessageWindow();52 m p.setSearchFolders("lINBOX_folders_tree_search");53 m p.setSearchOnDate(today);54 m p.doSearch();52 MailSearchPage msp = mp.openSearchMessageWindow(); 53 msp.setSearchFolders("lINBOX_folders_tree_search"); 54 msp.setSearchOnDate(today); 55 msp.doSearch(); 55 56 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 56 57 "2")); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPorIntervaloDataTestCase.java
r4527 r4620 6 6 import org.expressolivre.cte.common.BaseEmailTestCase; 7 7 import org.expressolivre.cte.common.Config; 8 import org.expressolivre.cte.pages.email.MailSearchPage; 8 9 import org.testng.annotations.Test; 9 10 … … 35 36 @Test 36 37 public void pesquisaEmailPorIntervaloDataSemResultado() { 37 mp.openSearchMessageWindow();38 m p.setSearchFolders("lINBOX_folders_tree_search");39 m p.setSearchSinceDate("01011984");40 m p.setSearchBeforeDate("01011999");41 m p.doSearch();38 MailSearchPage msp = mp.openSearchMessageWindow(); 39 msp.setSearchFolders("lINBOX_folders_tree_search"); 40 msp.setSearchSinceDate("01011984"); 41 msp.setSearchBeforeDate("01011999"); 42 msp.doSearch(); 42 43 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 43 44 "0")); … … 52 53 String lastWeek = sdf.format(cal.getTime()); 53 54 54 mp.openSearchMessageWindow();55 m p.setSearchFolders("lINBOX_folders_tree_search");56 m p.setSearchSinceDate(lastWeek);57 m p.setSearchBeforeDate(today);58 m p.doSearch();55 MailSearchPage msp = mp.openSearchMessageWindow(); 56 msp.setSearchFolders("lINBOX_folders_tree_search"); 57 msp.setSearchSinceDate(lastWeek); 58 msp.setSearchBeforeDate(today); 59 msp.doSearch(); 59 60 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 60 61 "2")); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPorRemetenteTestCase.java
r4527 r4620 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 4 import org.expressolivre.cte.common.Config; 5 import org.expressolivre.cte.pages.email.MailSearchPage; 5 6 import org.testng.annotations.Test; 6 7 … … 32 33 @Test 33 34 public void pesquisaEmailPorRemetenteSemResultado() { 34 mp.openSearchMessageWindow();35 m p.setSearchFolders("lINBOX_folders_tree_search");36 m p.setSearchRemetente("João da Silva");37 m p.doSearch();35 MailSearchPage msp = mp.openSearchMessageWindow(); 36 msp.setSearchFolders("lINBOX_folders_tree_search"); 37 msp.setSearchRemetente("João da Silva"); 38 msp.doSearch(); 38 39 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 39 40 "0")); … … 42 43 @Test 43 44 public void pesquisaEmailPorRemetenteComResultado() { 44 mp.openSearchMessageWindow();45 m p.setSearchFolders("lINBOX_folders_tree_search");46 m p.setSearchRemetente("Luiz Fernando Estivalet");47 m p.doSearch();45 MailSearchPage msp = mp.openSearchMessageWindow(); 46 msp.setSearchFolders("lINBOX_folders_tree_search"); 47 msp.setSearchRemetente("Luiz Fernando Estivalet"); 48 msp.doSearch(); 48 49 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 49 50 "2")); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/pesquisar/PesquisarEmailPorTextoTestCase.java
r4527 r4620 3 3 import org.expressolivre.cte.common.BaseEmailTestCase; 4 4 import org.expressolivre.cte.common.Config; 5 import org.expressolivre.cte.pages.email.MailSearchPage; 5 6 import org.testng.annotations.Test; 6 7 … … 27 28 @Test 28 29 public void pesquisaEmailPorTextoComResultado() { 29 mp.openSearchMessageWindow();30 m p.setSearchFolders("lINBOX_folders_tree_search");31 m p.setSearchBody(EMAIL_TEXTO);32 m p.doSearch();30 MailSearchPage msp = mp.openSearchMessageWindow(); 31 msp.setSearchFolders("lINBOX_folders_tree_search"); 32 msp.setSearchBody(EMAIL_TEXTO); 33 msp.doSearch(); 33 34 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 34 35 "2")); … … 37 38 @Test 38 39 public void pesquisaEmailPorTextoSemResultado() { 39 mp.openSearchMessageWindow();40 m p.setSearchFolders("lINBOX_folders_tree_search");41 m p.setSearchBody("texto não encontrado");42 m p.doSearch();40 MailSearchPage msp = mp.openSearchMessageWindow(); 41 msp.setSearchFolders("lINBOX_folders_tree_search"); 42 msp.setSearchBody("texto não encontrado"); 43 msp.doSearch(); 43 44 mp.assertMessage(Config.getInstance().getMensagem("resultado.pesquisa", 44 45 "0")); -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/common/Page.java
r4344 r4620 151 151 if (option.getText().equals(value)) { 152 152 option.setSelected(); 153 break;153 return; 154 154 } 155 155 } 156 157 // TODO Rever o tratamento da excecao quando um valor nao for encontrado 158 // na combobox. 159 160 try { 161 throw new Exception("Valor " + value + " não encontrado em " 162 + element); 163 } catch (Exception e) { 164 // TODO Auto-generated catch block 165 e.printStackTrace(); 166 } 156 167 } 168 169 public String getComboValue(WebElement element) { 170 List<WebElement> options = element.findElements(By.tagName("option")); 171 for (WebElement option : options) { 172 if (option.isSelected()) { 173 return option.getText(); 174 } 175 } 176 return null; 177 } 178 157 179 } -
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java
r4606 r4620 10 10 import org.openqa.selenium.WebElement; 11 11 import org.openqa.selenium.support.FindBy; 12 import org.openqa.selenium.support.PageFactory; 12 13 13 14 /** … … 120 121 private WebElement emptyTrashLink; 121 122 122 @FindBy(id = "divScrollMain_0")123 private WebElement emailsListDiv;124 125 123 /** Campo contendo total de emails de uma pasta. */ 126 124 @FindBy(id = "tot_m") 127 125 private WebElement totalEmails; 128 126 129 @FindBy(xpath = "//div[@id='exmail_main_body']/table[1]/tbody[@id='border_tbody']/tr[1]/td[2]/table/tbody/tr/td[1]")130 private WebElement emailTab;131 132 127 /** Checkbox para selecao de todos emails de uma pasta. */ 133 128 @FindBy(id = "chk_box_select_all_messages") … … 144 139 private WebElement editFilter; 145 140 146 @FindBy(xpath = "//div[@id='window_ffilter_ccform']/div[@id='form_body']/a[1]")147 private WebElement filterNewRule;148 149 @FindBy(xpath = "//div[@id='window_ffilter_ccform']/div[@id='form_body']/span[2]/input")150 private WebElement filterSaveRules;151 152 @FindBy(id = "field1")153 private WebElement filterRecepient;154 155 @FindBy(id = "field2")156 private WebElement filterTo;157 158 @FindBy(id = "field3")159 private WebElement filterSubject;160 161 @FindBy(id = "radio1")162 private WebElement filterArchieveIn;163 164 @FindBy(id = "select_mailboxes")165 private WebElement filterMailBoxes;166 167 @FindBy(id = "radio2")168 private WebElement filterForwardMessage;169 170 @FindBy(id = "radio3")171 private WebElement filterRejectMessage;172 173 @FindBy(id = "radio4")174 private WebElement filterDeleteMessage;175 176 @FindBy(id = "radio5")177 private WebElement filterApplyImportantFilter;178 179 @FindBy(xpath = "//input[@value='Nova Pasta']")180 private WebElement createNewFolder;181 182 @FindBy(xpath = "//input[@value='Excluir pasta']")183 private WebElement deleteFolder;184 185 @FindBy(xpath = "//input[@value='Renomear pasta']")186 private WebElement renameFolder;187 188 141 @FindBy(xpath = "//span[@onclick='wfolders.makeWindow(\"\",\"move_to\")']") 189 142 /** Opcao de mover do rodape. */ … … 233 186 private WebElement searchMessages; 234 187 235 @FindBy(id = "txt_de")236 private WebElement searchRemetente;237 238 @FindBy(id = "txt_para")239 private WebElement searchTo;240 @FindBy(id = "txt_cc")241 private WebElement searchCopy;242 @FindBy(id = "txt_ass")243 private WebElement searchSubject;244 @FindBy(id = "txt_body")245 private WebElement searchBody;246 @FindBy(id = "since_date")247 private WebElement searchSinceDate;248 @FindBy(id = "before_date")249 private WebElement searchBeforeDate;250 @FindBy(id = "on_date")251 private WebElement searchOnDate;252 @FindBy(id = "flagged")253 private WebElement searchImportantFilter;254 @FindBy(id = "seen")255 private WebElement searchSeenFilter;256 @FindBy(id = "answered")257 private WebElement searchAnsweredFilter;258 @FindBy(id = "recent")259 private WebElement searchRecentFilter;260 261 @FindBy(id = "incluir")262 private WebElement includeFolderForSearch;263 264 @FindBy(xpath = "//div[@id='window_search']/div[@id='div_button_search']/table/tbody/tr/td[1]/input")265 private WebElement searchButton;266 267 @FindBy(xpath = "//div[@id='window_search']/div[@id='div_button_search']/table/tbody/tr/td[3]/input")268 private WebElement closeSearchButton;269 270 188 /** Nome da pasta "Caixa de Entrada". */ 271 189 public static final String INBOX_FOLDER = "lINBOXtree_folders"; … … 296 214 } 297 215 298 public void setSearchRemetente(String searchRemetente) { 299 this.searchRemetente.sendKeys(searchRemetente); 300 } 301 302 public void setSearchTo(String searchTo) { 303 this.searchTo.sendKeys(searchTo); 304 } 305 306 public void setSearchCopy(String searchCopy) { 307 this.searchCopy.sendKeys(searchCopy); 308 } 309 310 public void setSearchSubject(String searchSubject) { 311 this.searchSubject.sendKeys(searchSubject); 312 } 313 314 public void setSearchBody(String searchBody) { 315 this.searchBody.sendKeys(searchBody); 316 } 317 318 public void setSearchSinceDate(String searchSinceDate) { 319 this.searchSinceDate.sendKeys(searchSinceDate); 320 } 321 322 public void setSearchBeforeDate(String searchBeforeDate) { 323 this.searchBeforeDate.sendKeys(searchBeforeDate); 324 } 325 326 public void setSearchOnDate(String searchOnDate) { 327 this.searchOnDate.sendKeys(searchOnDate); 328 } 329 330 public void setSearchSeenFilter(String searchSeenFilter) { 331 super.setComboValue(this.searchSeenFilter, searchSeenFilter); 332 } 333 334 public void setSearchAnsweredFilter(String searchAnsweredFilter) { 335 super.setComboValue(this.searchAnsweredFilter, searchAnsweredFilter); 336 } 337 338 public void setSearchRecentFilter(String searchRecentFilter) { 339 super.setComboValue(this.searchRecentFilter, searchRecentFilter); 340 } 341 342 public void openSearchMessageWindow() { 216 public MailSearchPage openSearchMessageWindow() { 343 217 this.searchMessages.click(); 344 218 super.waitForElement(By.id("flagged")); 345 } 346 347 /** 348 * Pesquisa apenas mensagens importantes. 349 * 350 * @param flag 351 */ 352 public void searchImportantMessage(String flag) { 353 super.setComboValue(searchImportantFilter, flag); 354 } 355 356 /** 357 * Pesquisa apenas mensagens lidas. 358 * 359 * @param flag 360 */ 361 public void searchSeenMessage(String flag) { 362 super.setComboValue(searchSeenFilter, flag); 363 } 364 365 /** 366 * Escolhe pastas a serem pesquisadas. 367 * 368 * @param folder 369 */ 370 public void setSearchFolders(String folder) { 371 super.clickElement(By.id(folder)); 372 includeFolderForSearch.click(); 373 } 374 375 public void doSearch() { 376 searchButton.click(); 377 } 378 379 public void closeSearchWindow() { 380 closeSearchButton.click(); 219 220 return PageFactory.initElements(driver, MailSearchPage.class); 221 381 222 } 382 223 … … 666 507 * Edita nome de pasta. 667 508 */ 668 public voideditFolder() {509 public MailFolderPage editFolder() { 669 510 this.toolsMenu.click(); 670 511 this.waitForElement(By 671 512 .xpath("//div[@id='menu_tools']/table/tbody/tr[4]/td")); 672 513 this.editFolder.click(); 673 } 674 675 public void newFilterRule() { 676 this.filterNewRule.click(); 677 } 678 679 public void setFilterRecepient(String value) { 680 this.filterRecepient.sendKeys(value); 681 } 682 683 public void setFilterTo(String value) { 684 this.filterTo.sendKeys(value); 685 } 686 687 public void setFilterSubject(String value) { 688 this.filterSubject.sendKeys(value); 689 } 690 691 public void setFilterArchieveIn() { 692 this.filterArchieveIn.click(); 693 } 694 695 public void setFilterMailBox(String mailBox) { 696 super.setComboValue(this.filterMailBoxes, mailBox); 697 } 698 699 public void saveFilterRules() { 700 this.filterSaveRules.click(); 514 515 return PageFactory.initElements(driver, MailFolderPage.class); 701 516 } 702 517 … … 704 519 * Edita filtros. 705 520 */ 706 public voideditFilter() {521 public MailFilterPage editFilter() { 707 522 this.toolsMenu.click(); 708 523 this.waitForElement(By … … 710 525 this.editFilter.click(); 711 526 this.waitForElement(By.id("set_rules_img")); 712 } 713 714 /** 715 * Apaga uma regra do filtro. 716 * 717 * @param id 718 */ 719 public void deleteRule(int id) { 720 this.waitForElement(By.id("rule_" + id)); 721 driver.findElement(By.id("rule_" + id)).click(); 722 driver.findElement(By.xpath("//div[@id='form_buttons']/input[3]")) 723 .click(); 724 driver.findElement(By.xpath("//div[@id='form_buttons']/input[4]")) 725 .click(); 726 } 727 728 /** 729 * Cria nova pasta. 730 * 731 * @param folderName 732 * Nome da pasta a ser criada. 733 */ 734 public void createNewFolder(String folderName) { 735 this.editFolder(); 736 this.createFolder(folderName); 737 } 738 739 private void createFolder(String folderName) { 740 this.createNewFolder.click(); 741 Alert newFolder = driver.switchTo().alert(); 742 assert "Insira o nome da nova pasta: ".equals(newFolder.getText()); 743 newFolder.sendKeys(folderName); 744 newFolder.accept(); 745 } 746 747 /** 748 * Cria sub pasta. 749 * 750 * @param rootFolderName 751 * Pasta pai. 752 * @param subFolderName 753 * Nome da sub pasta a ser criada. 754 */ 755 public void createSubFolder(String rootFolderName, String subFolderName) { 756 this.editFolder(); 757 this.driver.findElement( 758 By.id("lINBOX/" + rootFolderName + "folders_tree")).click(); 759 this.createFolder(subFolderName); 760 } 761 762 /** 763 * Renomeia pasta. 764 * 765 * @param folderName 766 * Nome da pasta a ser renomeada. 767 * @param newName 768 * Novo nome da pasta. 769 */ 770 public void renameFolder(String folderName, String newName) { 771 this.editFolder(); 772 this.driver.findElement(By.id("lINBOX/" + folderName + "folders_tree")) 773 .click(); 774 this.renameFolder.click(); 775 Alert newFolder = driver.switchTo().alert(); 776 assert "Entre com um nome para a pasta:".equals(newFolder.getText()); 777 newFolder.sendKeys(newName); 778 newFolder.accept(); 779 } 780 781 /** 782 * @param folderName 783 */ 784 public void renameFolderInUse(String folderName) { 785 this.editFolder(); 786 this.driver.findElement(By.id("lINBOX/" + folderName + "folders_tree")) 787 .click(); 788 this.renameFolder.click(); 789 Alert newFolder = driver.switchTo().alert(); 790 assert "Não é possÃvel renomear esta pasta, pois está em uso no momento!" 791 .equals(newFolder.getText()); 792 newFolder.accept(); 793 } 794 795 /** 796 * Exclui pasta. 797 * 798 * @param folderName 799 * Nome da pasta a ser excluida. 800 */ 801 public void deleteFolder(String folderName) { 802 this.editFolder(); 803 this.driver.findElement(By.id("lINBOX/" + folderName + "folders_tree")) 804 .click(); 805 this.deleteFolder.click(); 806 } 807 808 /** 809 * Exclui pasta. 810 * 811 * @param folderName 812 * Nome da pasta a ser excluida. 813 */ 814 public void deleteFolder(String folderName, boolean inUse) { 815 this.editFolder(); 816 this.driver.findElement(By.id("lINBOX/" + folderName + "folders_tree")) 817 .click(); 818 this.deleteFolder.click(); 819 Alert confirm = driver.switchTo().alert(); 820 if (!inUse) { 821 assert ("Você gostaria de excluir a pasta: " + folderName + "?") 822 .equals(confirm.getText()); 823 } else { 824 assert ("Não é possÃvel remover esta pasta, pois está em uso no momento!") 825 .equals(confirm.getText()); 826 } 827 confirm.accept(); 828 } 829 830 /** 831 * Exclui pasta. 832 * 833 * @param folderName 834 * Nome da pasta a ser excluida. 835 */ 836 public void deleteSubFolder(String rootFolderName, String subFolderName) { 837 this.editFolder(); 838 this.driver.findElement( 839 By.id("pINBOX/" + rootFolderName + "folders_tree")).click(); 840 this.driver.findElement( 841 By.id("lINBOX/" + rootFolderName + "/" + subFolderName 842 + "folders_tree")).click(); 843 this.deleteFolder.click(); 844 Alert confirm = driver.switchTo().alert(); 845 assert ("Você gostaria de excluir a pasta: " + subFolderName + "?") 846 .equals(confirm.getText()); 847 confirm.accept(); 527 528 return PageFactory.initElements(driver, MailFilterPage.class); 848 529 } 849 530 -
devel/testlink/automation2.0/src/test/resources/config.properties
r4606 r4620 9 9 10 10 # Usuario normal 11 url=https://cte2.serpro.gov.br 11 #url=https://cte2.serpro.gov.br 12 #user=88758559000 13 #passwd=serpro 14 15 url=https://10.200.113.112/ 12 16 user=88758559000 13 17 passwd=serpro 14 15 #url=https://10.200.113.112/16 #user=8875855900017 #passwd=serpro18 18 19 19
Note: See TracChangeset
for help on using the changeset viewer.