|
1 // ***************************************** |
|
2 // |
|
3 // Author: Shahadat Mridha |
|
4 // Date: 06/05/03 |
|
5 // |
|
6 // Tests defect: INC021461 - Email app downloads emails again before deleting them! - IMAP |
|
7 // |
|
8 // Test Case: |
|
9 // - Go online and download a message |
|
10 // - delete the message offline (which sets offline delete operation and deletes its children) |
|
11 // - Go online to download all messages. |
|
12 // - Should not download the deleted message (i.e. should not have any children) |
|
13 // |
|
14 // Rename this file to script.txt and copy it |
|
15 // to c:\msgtest\emailsmoke |
|
16 // ***************************************** |
|
17 |
|
18 [main] |
|
19 email_client_test email |
|
20 |
|
21 // ***************************************** |
|
22 |
|
23 [email] |
|
24 imap_client_test imap_prepare_for_testing |
|
25 imap_client_test imap_populate_temp1_folder |
|
26 imap_client_test imap_offline_delete |
|
27 imap_client_test imap_repopulate_temp1_folder |
|
28 |
|
29 // ***************************************** |
|
30 |
|
31 // |
|
32 // Prepare for testing |
|
33 // |
|
34 [imap_prepare_for_testing] |
|
35 clean_message_folder |
|
36 start_client_session |
|
37 select_root_folder |
|
38 imap_service imap_service_fastmail |
|
39 select_folder test_imap_service |
|
40 connect |
|
41 check_imap_error 0 |
|
42 sync_tree |
|
43 check_imap_error 0 |
|
44 select_root_folder |
|
45 select_folder test_imap_service |
|
46 disconnect |
|
47 check_imap_error 0 |
|
48 |
|
49 // |
|
50 // Download all messages from temp1 |
|
51 // |
|
52 [imap_populate_temp1_folder] |
|
53 select_root_folder |
|
54 select_folder test_imap_service |
|
55 connect |
|
56 select_folder temp1 |
|
57 sync_folder |
|
58 select_all_messages |
|
59 check_selection_count 1 |
|
60 add_comment Download 1 Email from temp1 |
|
61 populate_folder |
|
62 select_root_folder |
|
63 select_folder test_imap_service |
|
64 disconnect |
|
65 check_imap_error 0 |
|
66 select_folder temp1 |
|
67 select_entry attachment |
|
68 check_children 0 1 |
|
69 |
|
70 // Offline delete the message |
|
71 [imap_offline_delete] |
|
72 select_root_folder |
|
73 select_folder test_imap_service |
|
74 select_folder temp1 |
|
75 select_entry attachment |
|
76 add_comment delete the message in folder |
|
77 delete |
|
78 add_comment delete it's children |
|
79 delete_children 0 |
|
80 select_root_folder |
|
81 select_folder test_imap_service |
|
82 select_folder temp1 |
|
83 select_entry attachment |
|
84 check_children 0 0 |
|
85 |
|
86 // Download all messages from temp1 again |
|
87 [imap_repopulate_temp1_folder] |
|
88 select_root_folder |
|
89 select_folder test_imap_service |
|
90 connect |
|
91 select_folder temp1 |
|
92 sync_folder |
|
93 select_all_messages |
|
94 check_selection_count 1 |
|
95 add_comment Download 1 Email from temp1 |
|
96 populate_folder |
|
97 select_root_folder |
|
98 select_folder test_imap_service |
|
99 disconnect |
|
100 check_imap_error 0 |
|
101 select_folder temp1 |
|
102 select_entry attachment |
|
103 check_children 0 0 |
|
104 |
|
105 // |
|
106 // defining email server: |
|
107 // |
|
108 [imap_service_fastmail] |
|
109 set_name test_imap_service |
|
110 set_server lon-msgtest06.intra |
|
111 set_user t_email3 |
|
112 set_pass password |
|
113 set_tls 0 |
|
114 |
|
115 // ***************************************** |