messagingfw/msgtest/integration/email/group/script/script-IMAP-flagtests-new.txt
changeset 0 8e480a14352b
equal deleted inserted replaced
-1:000000000000 0:8e480a14352b
       
     1 // *****************************************
       
     2 //  
       
     3 //  Author:	Stephen Lewis
       
     4 //  Date:	26/2/03
       
     5 //
       
     6 // Tests the setting and clearing of the Unread Flag
       
     7 // Related to Hurricane IMAP CR - Fetch should use Body.Peek, not Body
       
     8 // 
       
     9 // Requirements:
       
    10 //  1) Server must have a folder named FlagTest - (Preferably empty, 
       
    11 //      but not essential)
       
    12 //  2) Server must have a folder named InitFlagTest that contains 
       
    13 //      at least 120 messages
       
    14 //  3) The 120 message must either be in the Unread State -OR-
       
    15 //      this script is run after script-IMAP-flagtests-new.txt
       
    16 // *****************************************
       
    17 
       
    18 [main]
       
    19 email_client_test email
       
    20 
       
    21 // *****************************************
       
    22 [email]
       
    23 imap_client_test imap_prepare_for_testing
       
    24 // *** RUN CONNECTED TESTS ***
       
    25 imap_client_test imap_repopulate_flagtest_folder
       
    26 imap_client_test imap_test_set_read
       
    27 imap_client_test imap_test_set_unread
       
    28 // *** RUN DISCONNECTED TESTS ***
       
    29 imap_client_test imap_repopulate_flagtest_folder
       
    30 imap_client_test imap_test_set_read_disconnected
       
    31 imap_client_test imap_test_set_unread_disconnected
       
    32 // *** RUN SET FLAGS INTERLEAVED TESTS ***
       
    33 imap_client_test imap_repopulate_flagtest_folder
       
    34 imap_client_test imap_test_set_flags_interleaved
       
    35 // *** Repopulate to ensure all flag states are reset in both folders
       
    36 imap_client_test imap_repopulate_flagtest_folder
       
    37 
       
    38 //
       
    39 // Prepare for testing
       
    40 //
       
    41 [imap_prepare_for_testing]
       
    42 clean_message_folder
       
    43 start_client_session
       
    44 select_root_folder
       
    45 imap_service imap_service_fastmail
       
    46 select_folder test_imap_service
       
    47 connect
       
    48 sync_tree
       
    49 disconnect
       
    50 check_imap_error 0
       
    51 
       
    52 //
       
    53 // Repopulate FlagTest folder
       
    54 //
       
    55 [imap_repopulate_flagtest_folder]
       
    56 select_root_folder
       
    57 select_folder test_imap_service
       
    58 connect
       
    59 check_imap_error 0
       
    60 select_root_folder
       
    61 select_folder test_imap_service
       
    62 select_folder flagtest
       
    63 sync_folder
       
    64 select_all_messages
       
    65 add_comment delete all messages in folder
       
    66 delete
       
    67 select_root_folder
       
    68 select_folder test_imap_service
       
    69 select_folder InitFlagtest
       
    70 sync_folder
       
    71 select_all_messages
       
    72 mark_selection_unread 1
       
    73 sync_folder
       
    74 select_all_messages
       
    75 select_first_in_selection 5
       
    76 check_selection_count 5
       
    77 add_comment Copying messages from InitFlagtest to flagtest
       
    78 select_root_folder
       
    79 select_folder test_imap_service
       
    80 select_destination_folder flagtest
       
    81 select_folder InitFlagtest
       
    82 copy
       
    83 add_comment Copy complete
       
    84 add_comment Fetch FlagTest bodies
       
    85 select_root_folder
       
    86 select_folder test_imap_service
       
    87 select_folder FlagTest
       
    88 sync_folder
       
    89 select_all_messages
       
    90 populate_folder
       
    91 select_root_folder
       
    92 select_folder test_imap_service
       
    93 disconnect
       
    94 check_imap_error 0
       
    95 
       
    96 //Test setting all to READ
       
    97 [imap_test_set_read]
       
    98 add_comment Start test setting all to READ while connected
       
    99 select_root_folder
       
   100 select_folder test_imap_service
       
   101 connect
       
   102 select_folder flagtest
       
   103 sync_folder
       
   104 // Mark all as READ
       
   105 select_all_messages
       
   106 check_selection_count 5
       
   107 add_comment Change all to read
       
   108 mark_selection_unread 0
       
   109 add_comment Upload flags, sync and check all are read
       
   110 sync_folder
       
   111 check_selection_unread 0
       
   112 check_selection_seen 0
       
   113 add_comment Sync again and check all are read
       
   114 sync_folder
       
   115 check_selection_unread 0
       
   116 check_selection_seen 1
       
   117 add_comment Completed set READ test
       
   118 select_root_folder
       
   119 select_folder test_imap_service
       
   120 disconnect
       
   121 check_imap_error 0
       
   122 
       
   123 //
       
   124 //Test setting all to UNREAD
       
   125 [imap_test_set_unread]
       
   126 add_comment Start test setting all to UNREAD while connected
       
   127 select_root_folder
       
   128 select_folder test_imap_service
       
   129 connect
       
   130 select_folder flagtest
       
   131 sync_folder
       
   132 // Mark all as UNREAD
       
   133 select_all_messages
       
   134 check_selection_count 5
       
   135 add_comment Change all to unread
       
   136 mark_selection_unread 1
       
   137 add_comment Upload flags, sync and check all are read
       
   138 sync_folder
       
   139 check_selection_unread 1
       
   140 check_selection_seen 1
       
   141 add_comment Sync again and check all are read
       
   142 sync_folder
       
   143 check_selection_unread 1
       
   144 check_selection_seen 0
       
   145 check_imap_error 0
       
   146 add_comment Completed set UNREAD test
       
   147 select_root_folder
       
   148 select_folder test_imap_service
       
   149 disconnect
       
   150 check_imap_error 0
       
   151 
       
   152 //Test setting all to READ while DISCONNECTED
       
   153 [imap_test_set_read_disconnected]
       
   154 add_comment Start test setting all to READ while disconnected
       
   155 select_root_folder
       
   156 select_folder test_imap_service
       
   157 select_folder flagtest
       
   158 // Mark all as READ
       
   159 select_all_messages
       
   160 add_comment Change all to read
       
   161 mark_selection_unread 0
       
   162 add_comment Check all are read
       
   163 check_selection_unread 0
       
   164 add_comment Connect, upload flags, sync and check all are read
       
   165 select_root_folder
       
   166 select_folder test_imap_service
       
   167 connect
       
   168 select_folder flagtest
       
   169 sync_folder
       
   170 select_all_messages
       
   171 check_selection_unread 1
       
   172 add_comment Sync again and check all are read
       
   173 sync_folder
       
   174 check_selection_unread 1
       
   175 add_comment Completed set READ test
       
   176 select_root_folder
       
   177 select_folder test_imap_service
       
   178 disconnect
       
   179 check_imap_error 0
       
   180 
       
   181 //
       
   182 //Test setting all to UNREAD while DISCONNECTED
       
   183 [imap_test_set_unread_disconnected]
       
   184 add_comment Start test setting all to UNREAD while disconnected
       
   185 select_root_folder
       
   186 select_folder test_imap_service
       
   187 select_folder flagtest
       
   188 // Mark all as UNREAD
       
   189 select_all_messages
       
   190 add_comment Change all to unread
       
   191 mark_selection_unread 1
       
   192 add_comment Check all are unread
       
   193 check_selection_unread 1
       
   194 add_comment Connect, upload flags, sync and check all are read
       
   195 select_root_folder
       
   196 select_folder test_imap_service
       
   197 connect
       
   198 select_folder flagtest
       
   199 sync_folder
       
   200 select_all_messages
       
   201 check_selection_unread 1
       
   202 add_comment Sync again and check all are read
       
   203 sync_folder
       
   204 check_selection_unread 1
       
   205 check_imap_error 0
       
   206 add_comment Completed set UNREAD test
       
   207 select_root_folder
       
   208 select_folder test_imap_service
       
   209 disconnect
       
   210 check_imap_error 0
       
   211 
       
   212 [imap_test_set_flags_interleaved]
       
   213 //
       
   214 //
       
   215 add_comment Start test setting flags interleaved (on InitFlagtest)
       
   216 select_root_folder
       
   217 select_folder test_imap_service
       
   218 connect
       
   219 select_folder InitFlagtest
       
   220 select_all_messages
       
   221 mark_selected_mail
       
   222 add_comment Syncing InitFlagtest
       
   223 sync_folder
       
   224 check_imap_error 0
       
   225 add_comment Check selectiion flags
       
   226 check_selected_mail
       
   227 add_comment Sync again and check all flags
       
   228 sync_folder
       
   229 check_selected_mail
       
   230 select_root_folder
       
   231 select_folder test_imap_service
       
   232 disconnect
       
   233 check_imap_error 0
       
   234 add_comment Completed setting flags interleave test
       
   235 
       
   236 
       
   237 //
       
   238 // defining email server:
       
   239 //
       
   240 
       
   241 [imap_service_fastmail]
       
   242 set_name test_imap_service
       
   243 // These servers have the correct folder structure required for the tests (28/02/03)
       
   244 set_server msexchange01.closedtest.intra
       
   245 //set_server avavir.it.cellulardata.com
       
   246 //set_server trsrv11.it.cellulardata.com
       
   247 //set_server trmai02.it.cellulardata.com
       
   248 //set_server trmai09.it.cellulardata.com
       
   249 //set_server trmai01.it.cellulardata.com
       
   250 //
       
   251 // These servers do not have the correct folder structure required for the tests (28/02/03)
       
   252 //set_server trmai13.it.cellulardata.com
       
   253 //set_server avavir.it.cellulardata.com
       
   254 //set_server trmai03w2k.it.cellulardata.com
       
   255 //set_server trmai12.oramail.cellulardata.com
       
   256 //set_server sims4.sims.cellulardata.com
       
   257 //set_server trsrv01.it.cellulardata.com
       
   258 //set_server trmai13.it.cellulardata.com
       
   259 //set_user kamineni
       
   260 //set_pass vamSym
       
   261 set_user test
       
   262 set_pass test
       
   263 // Set this flag to 1 for 'new' tests, or '0' for 'old' tests
       
   264 set_updating_seen_flag 1
       
   265 // *** Uncomment the next line for trmai01 ***
       
   266 //set_folder_path Inbox
       
   267 set_tls 0
       
   268 
       
   269 
       
   270 // Stalker trmai02.it.cellulardata.com
       
   271 // alternate username: mendonca
       
   272 // alternate password: keiSym
       
   273 //
       
   274 // Any of the following No can be used to access this server
       
   275 // +358 3 3617 770
       
   276 // +358 3 31520 444
       
   277 // +358 3 31520 111
       
   278 // +358 3 31520 999
       
   279 // *****************************************