X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=test%2Ftest2.py;h=ca06b66b88029f317250e0b3c1e7383b3ea628da;hb=212d9a536bc60e711b779feb5e8aa33db654997d;hp=7e52c57e6548086eb250ee3157c56d7e554121e0;hpb=9f3b6e0650f3c99994a529625695e594a8c8043c;p=evince.git diff --git a/test/test2.py b/test/test2.py index 7e52c57e..ca06b66b 100755 --- a/test/test2.py +++ b/test/test2.py @@ -1,22 +1,28 @@ #!/usr/bin/python -from dogtail.procedural import * -from dogtail.utils import screenshot +# This test opens a password encrypted file and tries to unlock it. import os +os.environ['LANG']='C' +srcdir = os.environ['srcdir'] + +from dogtail.procedural import * -os.environ['LANG']='en_US.UTF-8' -os.system ('rm -rf ~/.gnome2/evince') +run('evince', arguments=' '+srcdir+'/test-encrypt.pdf') -run('evince',arguments=' ./test-encrypt.pdf',) +# Try an incorrect password first focus.dialog('Enter password') focus.widget('Password Entry', roleName='password text') -type("wrong password") -click('OK', roleName='push button') +type('wrong password') +click('Unlock Document', roleName='push button') click('Cancel', roleName='push button') + +# Try again with the correct password click('Unlock Document', roleName='push button') focus.widget('Password Entry', roleName='password text') -type("Foo") -click('OK', roleName='push button') -click('Close', roleName='menu item') +type('Foo') +click('Unlock Document', roleName='push button') +# Close evince +click('File', roleName='menu') +click('Close', roleName='menu item')