Ignore:
Timestamp:
08/19/11 16:38:24 (13 years ago)
Author:
luiz-fernando
Message:

Ticket #1771 - Adicionado testes automatizados para modulo da agenda

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentPage.java

    r4917 r4962  
    7070        private WebElement priority; 
    7171 
     72        @FindBy(id = "combo_org") 
     73        private WebElement organization; 
     74 
     75        @FindBy(id = "cal_input_searchUser") 
     76        private WebElement searchUser; 
     77 
     78        @FindBy(id = "user_list_in") 
     79        private WebElement userList; 
     80 
     81        @FindBy(xpath = "//table[@id='editFormTable']/tbody/tr[12]/td[2]/table[1]/tbody/tr[2]/td[3]/button[1]") 
     82        private WebElement addUser; 
     83 
    7284        @FindBy(id = "usuarioParticipa") 
    7385        private WebElement includeUser; 
     
    149161         */ 
    150162        public void setCategories(String categories) { 
    151                 this.categories.sendKeys(categories); 
     163                super.setComboValue(this.categories, categories); 
     164        } 
     165 
     166        /** 
     167         * @param categories 
     168         */ 
     169        public void setCategories(String[] categories) { 
     170                for (String cat : categories) { 
     171                        super.setComboValue(this.categories, cat); 
     172                } 
    152173        } 
    153174 
     
    330351                return PageFactory.initElements(driver, AppointmentConflictPage.class); 
    331352        } 
     353 
     354        /** 
     355         * Adiciona um anexo ao compromisso. 
     356         *  
     357         * @param num 
     358         *            Numero sequencial, 1 para o primeiro anexo, 2 para o segundo e 
     359         *            assim sucessivamente. 
     360         * @param fileName 
     361         *            Caminho completo para o arquivo anexo. 
     362         */ 
     363        public void addAttachment(Integer num, String fileName) { 
     364                driver.findElement( 
     365                                By.xpath("//table[@id='editFormTable']/tbody/tr[21]/td[2]/a")) 
     366                                .click(); 
     367                WebElement attachment = driver.findElement(By.id("inputFile_" + num)); 
     368                attachment.sendKeys(fileName); 
     369        } 
     370 
     371        /** 
     372         * Procura por um usuario para adicionar ao compromisso. 
     373         *  
     374         * @param name 
     375         *            Nome do usuario a procurar. 
     376         */ 
     377        public void searchUser(String name) { 
     378                this.searchUser.clear(); 
     379                this.searchUser.sendKeys(name); 
     380                // Espera pelo "Carregando..." aparecer. 
     381                waitForElement(By.id("divProgressBar")); 
     382                // Espera pelo "Carregando..." desaparecer. 
     383                isNotDisplayed(this 
     384                                .waitFindElement(By.id("divProgressBar"), 5000, 1000)); 
     385 
     386        } 
     387 
     388        /** 
     389         * Seleciona o nome do usuario na lista de usuarios retornados pela 
     390         * pesquisa. 
     391         *  
     392         * @param name 
     393         *            Nome do usuario para selecionar. 
     394         */ 
     395        public void selectUser(String name) { 
     396                super.setComboValue(this.userList, name); 
     397        } 
     398 
     399        /** 
     400         * Adiciona usuario ao compromisso. 
     401         */ 
     402        public void addUser() { 
     403                this.addUser.click(); 
     404        } 
     405 
    332406} 
Note: See TracChangeset for help on using the changeset viewer.