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

File:
1 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} 
Note: See TracChangeset for help on using the changeset viewer.