diff options
Diffstat (limited to 'evolution/vFolder_from_message_sender.py')
-rw-r--r-- | evolution/vFolder_from_message_sender.py | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/evolution/vFolder_from_message_sender.py b/evolution/vFolder_from_message_sender.py new file mode 100644 index 0000000..03487ec --- /dev/null +++ b/evolution/vFolder_from_message_sender.py @@ -0,0 +1,78 @@ +# +# Linux Desktop Testing Project http://www.gnomebangalore.org/ldtp +# +# Author: +# Khasim Shaheed <sshaik@novell.com> +# +# Copyright 2004 Novell, Inc. +# +# This test script is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# + +#Create and Verify vFolder from Message on Sender +import string, time + +#Create vFolder +def create_vFolder (index, vFolder_name): + try: + click ('Evolution-Mail', 'tbtnMail') + time.sleep (2) + selectrow ('Evolution-Mail', 'treeTabFolder', 'Mailbox') + selectrowindex ('Evolution-Mail', 'treetblMails', index) + selectmenuitem ('Evolution-Mail', 'mnuTools;mnuCreatevFolderFromMessage;mnuvFolderonSender') + settextvalue('dlgNewvFolder', 'txtRuleName', vFolder_name) + click ('dlgNewvFolder', 'btnOK') + log ('Create vFolder from Message on Sender', 'pass') + except: + log ('Create vFolder from Message on Sender', 'fail') + +#Verify vFolder +def verify_vFolder (index, folder_name): + try: + selectrow ('Evolution-Mail', 'treeTabFolder', 'Mailbox') + vFolder_mail_count = 0 + sender = getcellvalue ('Evolution-Mail', 'treetblMails', index, 3) + total_mail_count = getrowcount ('Evolution-Mail', 'treetblMails') + for i in range (0, total_mail_count): + temp_sender = getcellvalue ('Evolution-Mail', 'treetblMails', i, 3) + if (string.find (temp_sender, sender) >= 0): + vFolder_mail_count = vFolder_mail_count + 1 + selectrow ('Evolution-Mail', 'treeTabFolder', folder_name) + time.sleep (2) + folder_mail_count = getrowcount ('Evolution-Mail', 'treetblMails') + if (vFolder_mail_count == folder_mail_count): + log ('Verify vFolder from Message Sender', 'pass') + else: + log ('Verify vFolder from Message Sender', 'fail') + except: + log ('Verify vFolder from Message Sender', 'fail') + +#Getting the data from a file +file = open('vFolder_message_on_sender.dat', 'r') +argmts = file.readlines() +index = int (argmts[1].strip( )) +vFolder_name = argmts[2].strip( ) + +#Calling the functions +log ('Create and Verify vFolder from Message on Sender', 'teststart') +log ('Create vFolder from Message on Sender', 'teststart') +create_vFolder(index, vFolder_name) +log ('Create vFolder from Message on Sender', 'testend') +log ('Verify vFolder from Message on Sender', 'teststart') +verify_vFolder (index, vFolder_name) +log ('Verify vFolder from Message on Sender', 'testend') +log ('Create and Verify vFolder from Message on Sender', 'testend') + |