source: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/email/MailPreferencesPage.java @ 4780

Revision 4780, 13.1 KB checked in by luiz-fernando, 13 years ago (diff)

Ticket #1771 - Refactoring, criadas novas classes para Pasta, Filtro, Pesquisa

Line 
1package org.expressolivre.cte.pages.email;
2
3import org.expressolivre.cte.pages.common.Page;
4import org.openqa.selenium.WebDriver;
5import org.openqa.selenium.WebElement;
6import org.openqa.selenium.support.FindBy;
7
8/**
9 * @author L.F.Estivalet (Serpro)
10 *
11 *         Created on Feb 3, 2011 at 11:03:45 AM
12 *
13 */
14public class MailPreferencesPage extends Page {
15
16        /** Utilizar nome (CN) ao invés de login (uid) em pastas compartilhadas? */
17        @FindBy(name = "user[uid2cn]")
18        private WebElement userCNInSharedFolders;
19
20        /** Você deseja exibir automaticamente o cabecalho da mensagem? */
21        @FindBy(name = "user[show_head_msg_full]")
22        private WebElement showHeadMsgFull;
23
24        /** Qual o número máximo de mensagens por página? */
25        @FindBy(name = "user[max_email_per_page]")
26        private WebElement maxEmailPerPage;
27
28        /** Pré-visualizar a mensagem na coluna Assunto? */
29        @FindBy(name = "user[preview_msg_subject]")
30        private WebElement previewMsgSubject;
31
32        /** Pré-visualizar a mensagem em uma caixa tool-tip? */
33        @FindBy(name = "user[preview_msg_tip]")
34        private WebElement previewMsgTip;
35
36        /** View extended information about users* */
37        @FindBy(name = "user[extended_info]")
38        private WebElement extendedInfo;
39
40        /** Salvar mensagens excluídas na pasta Lixeira? */
41        @FindBy(name = "user[save_deleted_msg]")
42        private WebElement saveDeletedMsg;
43
44        /** Apagar mensagens após quantos dias na lixeira? */
45        @FindBy(name = "user[delete_trash_messages_after_n_days]")
46        private WebElement deleteTrashMessagesAfterNDays;
47
48        /** Você gostaria de usar mensagens locais? */
49        @FindBy(name = "user[use_local_messages]")
50        private WebElement useLocalMessages;
51
52        /** Ação desejada ao arquivar mensagem nas pastas locais */
53        @FindBy(name = "user[keep_archived_messages]")
54        private WebElement keepArchivedMessages;
55
56        /** Criar automáticamente pastas locais padrão? */
57        @FindBy(name = "user[auto_create_local]")
58        private WebElement autoCreateLocal;
59
60        /** Exibir mensagem anterior, após apagar mensagem atual? */
61        @FindBy(name = "user[delete_and_show_previous_message]")
62        private WebElement deleteAndShowPreviousMessage;
63
64        /** Você quer receber um alerta para mensagens novas? */
65        @FindBy(name = "user[alert_new_msg]")
66        private WebElement alertNewMsg;
67
68        /** Exibir resumo do ExpressoMail na tela inicial do Expresso? */
69        @FindBy(name = "user[mainscreen_showmail]")
70        private WebElement mainScreenShowMail;
71
72        /** Você gostaria de usar a função de desanexar? */
73        @FindBy(name = "user[remove_attachments_function]")
74        private WebElement removeAttachmentsFunction;
75
76        /** Você gostaria de usar a flag de importante na edição de emails? */
77        @FindBy(name = "user[use_important_flag]")
78        private WebElement useImportantFlag;
79
80        /** Quer usar o corretor ortográfico no editor de emails? */
81        @FindBy(name = "user[use_SpellChecker]")
82        private WebElement useSpellChecker;
83
84        /** Salvar automaticamente as mensagens enviadas na pasta */
85        @FindBy(name = "user[save_in_folder]")
86        private WebElement saveInFolder;
87
88        /**
89         * Trocar remetente pelo destinatário na coluna QUEM somente na pasta
90         * Enviado
91         */
92        @FindBy(name = "user[from_to_sent]")
93        private WebElement fromToSent;
94
95        /** Ocultar menu das pastas? */
96        @FindBy(name = "user[hide_folders]")
97        private WebElement hideFolders;
98
99        /** Qual o número máximo de resultados na busca de e-mails? */
100        @FindBy(name = "user[search_result_number]")
101        private WebElement searchResultNumber;
102
103        /** Qual é o número mínimo de caracteres ao pesquisar contatos? */
104        @FindBy(name = "user[search_characters_number]")
105        private WebElement searchCharactersNumber;
106
107        /** Qual a altura das linhas na lista de mensagens? */
108        @FindBy(name = "user[line_height]")
109        private WebElement lineHeight;
110
111        /**
112         * Você quer que se aumente o limite de tamanho de emails que são mostrados?
113         */
114        @FindBy(name = "user[max_msg_size]")
115        private WebElement maxMsgSize;
116
117        /** Usar contatos dinâmicos? */
118        @FindBy(name = "user[use_dynamic_contacts]")
119        private WebElement useDynamicContacts;
120
121        /** Usar teclas de atalho? */
122        @FindBy(name = "user[use_shortcuts]")
123        private WebElement useShortcuts;
124
125        /** Salvar rascunhos automaticamente */
126        @FindBy(name = "user[auto_save_draft]")
127        private WebElement autoSaveDraft;
128
129        /** Marcar confirmacao leitura automaticamente */
130        @FindBy(name = "user[return_recipient_deafault]")
131        private WebElement returnRecipientDefault;
132
133        /** Qual o seu fuso-horário? */
134        @FindBy(name = "user[timezone]")
135        private WebElement timezone;
136
137        /** Aonde a pesquisa rápida deve atuar por padrão? */
138        @FindBy(name = "user[quick_search_default]")
139        private WebElement quickSearchDefault;
140
141        /** Qual o tamanho máximo das imagens inseridas nos emails? */
142        @FindBy(name = "user[image_size]")
143        private WebElement imageSize;
144
145        /** Possibilitar assinar/cifrar digitalmente a mensagem? */
146        @FindBy(name = "user[use_signature_digital_cripto]")
147        private WebElement useSignatureDigitalCripto;
148
149        /** Sempre assinar digitalmente a mensagem? */
150        @FindBy(name = "user[use_signature_digital]")
151        private WebElement useSignatureDigital;
152
153        /** Sempre cifrar digitalmente a mensagem? */
154        @FindBy(name = "user[use_signature_cripto]")
155        private WebElement useSignatureCripto;
156
157        /** Inserir assinatura automaticamente em novas mensagens? */
158        @FindBy(name = "user[use_signature]")
159        private WebElement useSignature;
160
161        /** Tipo de Assinatura */
162        @FindBy(name = "user[type_signature]")
163        private WebElement typeSignature;
164
165        @FindBy(name = "submit")
166        private WebElement savePreferences;
167
168        public MailPreferencesPage(WebDriver driver) {
169                super(driver);
170                // TODO Auto-generated constructor stub
171        }
172
173        public void savePreferences() {
174                this.savePreferences.click();
175        }
176
177        /**
178         * @param userCNInSharedFolders
179         *            the userCNInSharedFolders to set
180         */
181        public void setUserCNInSharedFolders(String userCNInSharedFolders) {
182                System.out.println("setting...");
183                super.setComboValue(this.userCNInSharedFolders, userCNInSharedFolders);
184        }
185
186        /**
187         * @param showHeadMsgFull
188         *            the showHeadMsgFull to set
189         */
190        public void setShowHeadMsgFull(String showHeadMsgFull) {
191                super.setComboValue(this.showHeadMsgFull, showHeadMsgFull);
192        }
193
194        /**
195         * @param maxEmailPerPage
196         *            the maxEmailPerPage to set
197         */
198        public void setMaxEmailPerPage(String maxEmailPerPage) {
199                super.setComboValue(this.maxEmailPerPage, maxEmailPerPage);
200        }
201
202        /**
203         * @param previewMsgSubject
204         *            the previewMsgSubject to set
205         */
206        public void setPreviewMsgSubject(String previewMsgSubject) {
207                super.setComboValue(this.previewMsgSubject, previewMsgSubject);
208        }
209
210        /**
211         * @param previewMsgTip
212         *            the previewMsgTip to set
213         */
214        public void setPreviewMsgTip(String previewMsgTip) {
215                super.setComboValue(this.previewMsgTip, previewMsgTip);
216        }
217
218        /**
219         * @param extendedInfo
220         *            the extendedInfo to set
221         */
222        public void setExtendedInfo(String extendedInfo) {
223                super.setComboValue(this.extendedInfo, extendedInfo);
224        }
225
226        /**
227         * @param saveDeletedMsg
228         *            the saveDeletedMsg to set
229         */
230        public void setSaveDeletedMsg(String saveDeletedMsg) {
231                super.setComboValue(this.saveDeletedMsg, saveDeletedMsg);
232        }
233
234        /**
235         * @param deleteTrashMessagesAfterNDays
236         *            the deleteTrashMessagesAfterNDays to set
237         */
238        public void setDeleteTrashMessagesAfterNDays(
239                        String deleteTrashMessagesAfterNDays) {
240                super.setComboValue(this.deleteTrashMessagesAfterNDays,
241                                deleteTrashMessagesAfterNDays);
242        }
243
244        /**
245         * @param useLocalMessages
246         *            the useLocalMessages to set
247         */
248        public void setUseLocalMessages(String useLocalMessages) {
249                super.setComboValue(this.useLocalMessages, useLocalMessages);
250        }
251
252        /**
253         * @param keepArchivedMessages
254         *            the keepArchivedMessages to set
255         */
256        public void setKeepArchivedMessages(String keepArchivedMessages) {
257                super.setComboValue(this.keepArchivedMessages, keepArchivedMessages);
258        }
259
260        /**
261         * @param autoCreateLocal
262         *            the autoCreateLocal to set
263         */
264        public void setAutoCreateLocal(String autoCreateLocal) {
265                super.setComboValue(this.autoCreateLocal, autoCreateLocal);
266        }
267
268        /**
269         * @param deleteAndShowPreviousMessage
270         *            the deleteAndShowPreviousMessage to set
271         */
272        public void setDeleteAndShowPreviousMessage(
273                        String deleteAndShowPreviousMessage) {
274                super.setComboValue(this.deleteAndShowPreviousMessage,
275                                deleteAndShowPreviousMessage);
276        }
277
278        /**
279         * @param alertNewMsg
280         *            the alertNewMsg to set
281         */
282        public void setAlertNewMsg(String alertNewMsg) {
283                super.setComboValue(this.alertNewMsg, alertNewMsg);
284        }
285
286        /**
287         * @param mainScreenShowMail
288         *            the mainScreenShowMail to set
289         */
290        public void setMainScreenShowMail(String mainScreenShowMail) {
291                super.setComboValue(this.mainScreenShowMail, mainScreenShowMail);
292        }
293
294        /**
295         * @param removeAttachmentsFunction
296         *            the removeAttachmentsFunction to set
297         */
298        public boolean setRemoveAttachmentsFunction(String removeAttachmentsFunction) {
299                return super.setComboValue(this.removeAttachmentsFunction,
300                                removeAttachmentsFunction);
301        }
302
303        /**
304         * @param returnRecipientDefault
305         * @return
306         */
307        public boolean setReturnRecipientDefault(String returnRecipientDefault) {
308                return super.setComboValue(this.returnRecipientDefault,
309                                returnRecipientDefault);
310        }
311
312        /**
313         * @param useImportantFlag
314         *            the useImportantFlag to set
315         */
316        public boolean setUseImportantFlag(String useImportantFlag) {
317                return super.setComboValue(this.useImportantFlag, useImportantFlag);
318        }
319
320        /**
321         * @param useSpellChecker
322         *            the useSpellChecker to set
323         */
324        public boolean setUseSpellChecker(String useSpellChecker) {
325                return super.setComboValue(this.useSpellChecker, useSpellChecker);
326        }
327
328        /**
329         * @param saveInFolder
330         *            the saveInFolder to set
331         */
332        public void setSaveInFolder(String saveInFolder) {
333                super.setComboValue(this.saveInFolder, saveInFolder);
334        }
335
336        /**
337         * @param fromToSent
338         *            the fromToSent to set
339         */
340        public void setFromToSent(String fromToSent) {
341                super.setComboValue(this.fromToSent, fromToSent);
342        }
343
344        /**
345         * @param hideFolders
346         *            the hideFolders to set
347         */
348        public void setHideFolders(String hideFolders) {
349                super.setComboValue(this.hideFolders, hideFolders);
350        }
351
352        /**
353         * @param searchResultNumber
354         *            the searchResultNumber to set
355         */
356        public void setSearchResultNumber(String searchResultNumber) {
357                super.setComboValue(this.searchResultNumber, searchResultNumber);
358        }
359
360        /**
361         * @param searchCharactersNumber
362         *            the searchCharactersNumber to set
363         */
364        public void setSearchCharactersNumber(String searchCharactersNumber) {
365                super.setComboValue(this.searchCharactersNumber, searchCharactersNumber);
366        }
367
368        /**
369         * @param lineHeight
370         *            the lineHeight to set
371         */
372        public void setLineHeight(String lineHeight) {
373                super.setComboValue(this.lineHeight, lineHeight);
374        }
375
376        /**
377         * @param maxMsgSize
378         *            the maxMsgSize to set
379         */
380        public void setMaxMsgSize(String maxMsgSize) {
381                super.setComboValue(this.maxMsgSize, maxMsgSize);
382        }
383
384        /**
385         * @param useDynamicContacts
386         *            the useDynamicContacts to set
387         */
388        public void setUseDynamicContacts(String useDynamicContacts) {
389                super.setComboValue(this.useDynamicContacts, useDynamicContacts);
390        }
391
392        /**
393         * @param useShortcuts
394         *            the useShortcuts to set
395         */
396        public void setUseShortcuts(String useShortcuts) {
397                super.setComboValue(this.useShortcuts, useShortcuts);
398        }
399
400        /**
401         * @param autoSaveDraft
402         *            the autoSaveDraft to set
403         */
404        public void setAutoSaveDraft(String autoSaveDraft) {
405                super.setComboValue(this.autoSaveDraft, autoSaveDraft);
406        }
407
408        /**
409         * @param timezone
410         *            the timezone to set
411         */
412        public void setTimezone(String timezone) {
413                super.setComboValue(this.timezone, timezone);
414        }
415
416        /**
417         * @param quickSearchDefault
418         *            the quickSearchDefault to set
419         */
420        public void setQuickSearchDefault(String quickSearchDefault) {
421                super.setComboValue(this.quickSearchDefault, quickSearchDefault);
422        }
423
424        /**
425         * @param imageSize
426         *            the imageSize to set
427         */
428        public void setImageSize(String imageSize) {
429                super.setComboValue(this.imageSize, imageSize);
430        }
431
432        /**
433         * @param useSignatureDigitalCripto
434         *            the useSignatureDigitalCripto to set
435         */
436        public void setUseSignatureDigitalCripto(String useSignatureDigitalCripto) {
437                super.setComboValue(this.useSignatureDigitalCripto,
438                                useSignatureDigitalCripto);
439        }
440
441        /**
442         * @param useSignatureDigital
443         *            the useSignatureDigital to set
444         */
445        public void setUseSignatureDigital(String useSignatureDigital) {
446                super.setComboValue(this.useSignatureDigital, useSignatureDigital);
447        }
448
449        /**
450         * @param useSignatureCripto
451         *            the useSignatureCripto to set
452         */
453        public void setUseSignatureCripto(String useSignatureCripto) {
454                super.setComboValue(this.useSignatureCripto, useSignatureCripto);
455        }
456
457        /**
458         * @param useSignature
459         *            the useSignature to set
460         */
461        public void setUseSignature(String useSignature) {
462                super.setComboValue(this.useSignature, useSignature);
463        }
464
465        /**
466         * @param typeSignature
467         *            the typeSignature to set
468         */
469        public void setTypeSignature(String typeSignature) {
470                super.setComboValue(this.typeSignature, typeSignature);
471        }
472
473        /**
474         * @param savePreferences
475         *            the savePreferences to set
476         */
477        public void setSavePreferences(String savePreferences) {
478                super.setComboValue(this.savePreferences, savePreferences);
479        }
480
481}
Note: See TracBrowser for help on using the repository browser.