Ignore:
Timestamp:
02/22/11 16:57:17 (13 years ago)
Author:
luiz-fernando
Message:

Ticket #1402 - Novos casos de teste para Salvar Email no Rascunho

Location:
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/ExpressoMailPreferencesTestCase.java

    r3789 r3799  
    1717 */ 
    1818public class ExpressoMailPreferencesTestCase extends PreferencesTestCase { 
    19         ExpressoMailPreferencesPage prefs; 
    20  
    21         // @BeforeTest 
    22         // public void gotoEmailPreferencesPage() { 
    23         // openPreferencesPage(); 
    24         // prefs = openEmailPreferencesPage(); 
    25         // } 
    2619 
    2720        @Test 
     
    2922                        InvocationTargetException { 
    3023                openPreferencesPage(); 
    31                 prefs = openEmailPreferencesPage(); 
     24                ExpressoMailPreferencesPage prefs = openEmailPreferencesPage(); 
    3225 
     26                // Percorre todos os metodos "setters" da classe 
     27                // ExpressoMailPreferencesPage para mudar o valor de cada preferencia. 
    3328                Method[] methods = ExpressoMailPreferencesPage.class.getMethods(); 
    3429                for (Method method : methods) { 
     30                        // Nao pegar os metodos setComboValue e setSavePreferences que nao 
     31                        // tem correspondentes no arquivo de configuracao. 
    3532                        if (method.getName().startsWith("set") 
    3633                                        && !method.getName().equals("setComboValue") 
     
    3936                                                .substring(3)); 
    4037                                System.out.println(name); 
    41                                 String[] values = Config.getInstance().getEmailPreference(name) 
    42                                                 .split(","); 
    43                                 System.out.println(name + " " + values[0]); 
    44                                 method.invoke(prefs, values[0]); 
     38 
     39                                // Apenas chama o metodo se a preferencia correspondente ao 
     40                                // metodo get estiver definida no arquivo de configuracao. 
     41                                if (Config.getInstance().getEmailPreference(name) != null) { 
     42                                        String[] values = Config.getInstance() 
     43                                                        .getEmailPreference(name).split(","); 
     44                                        System.out.println(name + " " + values[0]); 
     45                                        method.invoke(prefs, values[0]); 
     46                                } 
    4547                        } 
    4648                } 
     
    4951        } 
    5052 
    51         // @AfterTest 
    52         // public void savePreferences() { 
    53         // prefs.savePreferences(); 
    54         // } 
    55  
    5653} 
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/email/compor/EnviarEmailSemAssuntoTestCase.java

    r3782 r3799  
    55import org.testng.annotations.Test; 
    66 
    7  
    87/** 
    98 * Suite:[FUN02.1] Compor Mensagem 
    109 *  
    11  * Caso de Teste: EL-533:Enviar mensagem sem assunto 
     10 * Caso de Teste: 
     11 *  
     12 * EL-533:Enviar mensagem sem assunto 
     13 *  
     14 * EL-1091:Enviar mensagem sem assunto - Cancelar 
    1215 *  
    1316 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 
    1417 * testcase&id=EL-533 
     18 *  
     19 * http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= 
     20 * testcase&id=EL-1091 
    1521 *  
    1622 * @author L.F.Estivalet (Serpro) 
     
    2531         */ 
    2632        @Test 
    27         public void test() { 
     33        public void testAccept() { 
    2834                mp.composeEmail(EMAIL_TESTE_1, "", EMAIL_TEXTO_SEM_ASSUNTO); 
    2935                mp.sendMail(); 
     
    3642        } 
    3743 
     44        @Test 
     45        public void testReject() { 
     46                mp.composeEmail(EMAIL_TESTE_1, "", EMAIL_TEXTO_SEM_ASSUNTO); 
     47                mp.sendMail(); 
     48                // Sistema exibe um alerta para confirmacao do envio do email sem 
     49                // assunto. 
     50                Alert noSubject = driver.switchTo().alert(); 
     51                assert MSG_ENVIAR_SEM_ASSUNTO.equals(noSubject.getText()); 
     52                noSubject.dismiss(); 
     53                mp.closeMail(false); 
     54        } 
     55 
    3856} 
Note: See TracChangeset for help on using the changeset viewer.