messagingfw/msgtest/integration/email/group/script/script-IMAP-flagtests-old.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 add_comment Sync again and check all are read
       
   113 sync_folder
       
   114 check_selection_unread 0
       
   115 add_comment Completed set READ test
       
   116 select_root_folder
       
   117 select_folder test_imap_service
       
   118 disconnect
       
   119 check_imap_error 0
       
   120 
       
   121 //
       
   122 //Test setting all to UNREAD
       
   123 [imap_test_set_unread]
       
   124 add_comment Start test setting all to UNREAD while connected
       
   125 select_root_folder
       
   126 select_folder test_imap_service
       
   127 connect
       
   128 select_folder flagtest
       
   129 sync_folder
       
   130 // Mark all as UNREAD
       
   131 select_all_messages
       
   132 check_selection_count 5
       
   133 add_comment Change all to unread
       
   134 mark_selection_unread 1
       
   135 add_comment Upload flags, sync and check all are read
       
   136 sync_folder
       
   137 check_selection_unread 1
       
   138 add_comment Sync again and check all are read
       
   139 sync_folder
       
   140 check_selection_unread 1
       
   141 check_imap_error 0
       
   142 add_comment Completed set UNREAD test
       
   143 select_root_folder
       
   144 select_folder test_imap_service
       
   145 disconnect
       
   146 check_imap_error 0
       
   147 
       
   148 //Test setting all to READ while DISCONNECTED
       
   149 [imap_test_set_read_disconnected]
       
   150 add_comment Start test setting all to READ while disconnected
       
   151 select_root_folder
       
   152 select_folder test_imap_service
       
   153 select_folder flagtest
       
   154 // Mark all as READ
       
   155 select_all_messages
       
   156 add_comment Change all to read
       
   157 mark_selection_unread 0
       
   158 add_comment Check all are read
       
   159 check_selection_unread 0
       
   160 add_comment Connect, upload flags, sync and check all are read
       
   161 select_root_folder
       
   162 select_folder test_imap_service
       
   163 connect
       
   164 sync_folder
       
   165 check_selection_unread 0
       
   166 add_comment Sync again and check all are read
       
   167 sync_folder
       
   168 check_selection_unread 0
       
   169 add_comment Completed set READ test
       
   170 select_root_folder
       
   171 select_folder test_imap_service
       
   172 disconnect
       
   173 check_imap_error 0
       
   174 
       
   175 //
       
   176 //Test setting all to UNREAD while DISCONNECTED
       
   177 [imap_test_set_unread_disconnected]
       
   178 add_comment Start test setting all to UNREAD while disconnected
       
   179 select_root_folder
       
   180 select_folder test_imap_service
       
   181 select_folder flagtest
       
   182 // Mark all as UNREAD
       
   183 select_all_messages
       
   184 check_selection_count 5
       
   185 add_comment Change all to unread
       
   186 mark_selection_unread 1
       
   187 add_comment Check all are unread
       
   188 check_selection_unread 1
       
   189 add_comment Connect, upload flags, sync and check all are read
       
   190 select_root_folder
       
   191 select_folder test_imap_service
       
   192 connect
       
   193 sync_folder
       
   194 check_selection_unread 1
       
   195 add_comment Sync again and check all are read
       
   196 sync_folder
       
   197 check_selection_unread 1
       
   198 check_imap_error 0
       
   199 add_comment Completed set UNREAD test
       
   200 select_root_folder
       
   201 select_folder test_imap_service
       
   202 disconnect
       
   203 check_imap_error 0
       
   204 
       
   205 [imap_test_set_flags_interleaved]
       
   206 //
       
   207 //
       
   208 add_comment Start test setting flags interleaved (on InitFlagtest)
       
   209 select_root_folder
       
   210 select_folder test_imap_service
       
   211 connect
       
   212 select_folder InitFlagtest
       
   213 select_all_messages
       
   214 select_first_in_selection 120
       
   215 check_selection_count 120
       
   216 mark_selected_mail
       
   217 add_comment Syncing InitFlagtest
       
   218 sync_folder
       
   219 check_imap_error 0
       
   220 add_comment Check selectiion flags
       
   221 check_selected_mail
       
   222 add_comment Sync again and check all flags
       
   223 sync_folder
       
   224 check_selected_mail
       
   225 select_root_folder
       
   226 select_folder test_imap_service
       
   227 disconnect
       
   228 check_imap_error 0
       
   229 add_comment Completed setting flags interleave test
       
   230 
       
   231 
       
   232 //
       
   233 // defining email server:
       
   234 //
       
   235 
       
   236 [imap_service_fastmail]
       
   237 set_name test_imap_service
       
   238 // These servers have the correct folder structure required for the tests (28/02/03)
       
   239 set_server lon-darrenm01.intra
       
   240 //set_server avavir.it.cellulardata.com
       
   241 //set_server trsrv11.it.cellulardata.com
       
   242 //set_server trmai02.it.cellulardata.com
       
   243 //set_server trmai09.it.cellulardata.com
       
   244 //set_server trmai01.it.cellulardata.com
       
   245 //
       
   246 // These servers do not have the correct folder structure required for the tests (28/02/03)
       
   247 //set_server trmai13.it.cellulardata.com
       
   248 //set_server avavir.it.cellulardata.com
       
   249 //set_server trmai03w2k.it.cellulardata.com
       
   250 //set_server trmai12.oramail.cellulardata.com
       
   251 //set_server sims4.sims.cellulardata.com
       
   252 //set_server trsrv01.it.cellulardata.com
       
   253 //set_server trmai13.it.cellulardata.com
       
   254 //set_user kamineni
       
   255 //set_pass vamSym
       
   256 set_user slewis
       
   257 set_pass slewis
       
   258 // Set this flag to 1 for 'new' tests, or '0' for 'old' tests
       
   259 set_updating_seen_flag 0
       
   260 // *** Uncomment the next line for trmai01 ***
       
   261 //set_folder_path Inbox
       
   262 set_tls 0
       
   263 
       
   264 
       
   265 // Stalker trmai02.it.cellulardata.com
       
   266 // alternate username: mendonca
       
   267 // alternate password: keiSym
       
   268 //
       
   269 // Any of the following No can be used to access this server
       
   270 // +358 3 3617 770
       
   271 // +358 3 31520 444
       
   272 // +358 3 31520 111
       
   273 // +358 3 31520 999
       
   274 // *****************************************