Changeset 3853


Ignore:
Timestamp:
03/04/11 16:49:48 (11 years ago)
Author:
luiz-fernando
Message:

Ticket #1402 - Novos casos de teste implementados usando WebDriver?

Location:
devel/testlink/automation2.0
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • devel/testlink/automation2.0/[FUN02.1] - ComporMensagem.xml

    r3799 r3853  
    2727                        <class name="org.expressolivre.cte.email.compor.EnviarEmailDestinatarioInvalidoTestCase" /> 
    2828                        <class name="org.expressolivre.cte.email.compor.EnviarEmailSemDestinatarioTestCase" /> 
     29                        <class name="org.expressolivre.cte.email.compor.SalvarEmailSomenteCopiaOcultaTestCase" /> 
     30                        <class name="org.expressolivre.cte.email.compor.SalvarEmailSomenteCopiaTestCase" /> 
     31                        <class name="org.expressolivre.cte.email.compor.DescartarEmailTestCase" /> 
    2932                </classes> 
    3033        </test> 
  • devel/testlink/automation2.0/pom.xml

    r3799 r3853  
    4949                  <groupId>org.testng</groupId> 
    5050                  <artifactId>testng</artifactId> 
    51                   <version>5.14.1</version> 
     51                  <version>5.14.3</version> 
    5252                  <scope>test</scope> 
    5353                </dependency> 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/Constants.java

    r3799 r3853  
    115115        public static final String MSG_EMAIL_PASTA_REMOVIDA = Config.getInstance() 
    116116                        .getMensagem("pasta.removida", EMAIL_PASTA_TESTE); 
     117        public static final String MSG_EMAIL_DESCARTAR = Config.getInstance() 
     118                        .getMensagem("descartar.mensagem", EMAIL_PASTA_TESTE); 
    117119 
    118120} 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/config.properties

    r3799 r3853  
    1 #url=https://10.30.202.205 
    2 #user=teste1.mp 
    3 #passwd=teste 
     1url=https://10.30.202.205 
     2user=teste1.mp 
     3passwd=teste 
    44 
    5 url=https://cte.serpro.gov.br 
    6 user=luiz-fernando.estivalet 
    7 passwd=senha 
     5#url=https://cte.serpro.gov.br 
     6#user=luiz-fernando.estivalet 
     7#passwd=senha 
    88 
    99config.email=email.preferences_mp.properties 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/mensagens.properties

    r3799 r3853  
    2020email.movido=Mensagem movida para a pasta {0} 
    2121pasta.removida=A pasta {0} foi removida com sucesso! 
     22descartar.mensagem=Sua mensagem não foi salva ou enviada. Descartar a mensagem? 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/EnviarEmailSemAssuntoTestCase.java

    r3799 r3853  
    4848                // Sistema exibe um alerta para confirmacao do envio do email sem 
    4949                // assunto. 
     50 
    5051                Alert noSubject = driver.switchTo().alert(); 
    5152                assert MSG_ENVIAR_SEM_ASSUNTO.equals(noSubject.getText()); 
    5253                noSubject.dismiss(); 
     54 
    5355                mp.closeMail(false); 
     56 
     57                // Ao tentar fechar o novo email um novo alerta aparece. 
     58                Alert discard = driver.switchTo().alert(); 
     59                assert MSG_EMAIL_DESCARTAR.equals(noSubject.getText()); 
     60                discard.accept(); 
     61 
    5462        } 
    5563 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaOcultaTestCase.java

    r3799 r3853  
    5050                body = body.substring(spanOpen, spanClose); 
    5151                Assert.assertEquals(EMAIL_TEXTO_SALVAR_SOMENTE_COPIA_OCULTA, body); 
     52 
     53                mp.closeMail(id); 
    5254        } 
    5355 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/SalvarEmailSomenteCopiaTestCase.java

    r3799 r3853  
    5050                Assert.assertEquals(EMAIL_TEXTO_SALVAR_SOMENTE_COPIA, body); 
    5151 
     52                mp.closeMail(id); 
    5253        } 
    5354 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPage.java

    r3799 r3853  
    134134        private WebElement editEmail; 
    135135 
     136        @FindBy(xpath = "//div[@id='lertContainer']/div[@id='lertWindow']/div[@id='lertButtons']/a[1]") 
     137        private WebElement cancelNewEmail; 
     138 
     139        @FindBy(xpath = "//div[@id='lertContainer']/div[@id='lertWindow']/div[@id='lertButtons']/a[2]") 
     140        private WebElement discardNewEmail; 
     141 
     142        @FindBy(xpath = "//div[@id='lertContainer']/div[@id='lertWindow']/div[@id='lertButtons']/a[3]") 
     143        /** Esse botao eh no alerta ao fechar uma mensagem nao salva e nao o botao salvar para rascunhos. */ 
     144        private WebElement saveNewEmail; 
     145 
    136146        /** 
    137147         * @param driver 
     
    144154                this.newEmail.click(); 
    145155                waitForElement(By.id("to_1")); 
     156        } 
     157 
     158        public void cancelNewEmail() { 
     159                this.cancelNewEmail.click(); 
     160        } 
     161 
     162        public void discardNewEmail() { 
     163                this.discardNewEmail.click(); 
     164        } 
     165 
     166        public void saveNewEmail() { 
     167                this.saveNewEmail.click(); 
    146168        } 
    147169 
     
    471493                        closeAlert.accept(); 
    472494                } 
     495        } 
     496 
     497        public void closeMail(String id) { 
     498                super.clickElement(By.xpath("//td[@id='border_id_" + id + "']//img")); 
    473499        } 
    474500 
Note: See TracChangeset for help on using the changeset viewer.