diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/Makefile.am | 13 | ||||
-rw-r--r-- | test/test-page-labels.pdf | bin | 0 -> 10150 bytes | |||
-rwxr-xr-x | test/test1.py | 2 | ||||
-rwxr-xr-x | test/test4.py | 7 | ||||
-rwxr-xr-x | test/test5.py | 24 |
5 files changed, 40 insertions, 6 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index db56b57..aa562d3 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1,6 +1,15 @@ -dist_check_SCRIPTS = test1.py test2.py test3.py test4.py +dist_check_SCRIPTS = \ + test1.py \ + test2.py \ + test3.py \ + test4.py \ + test5.py TESTS = $(dist_check_SCRIPTS) -EXTRA_DIST = test-encrypt.pdf test-links.pdf test-mime.bin +EXTRA_DIST = \ + test-encrypt.pdf \ + test-links.pdf \ + test-mime.bin \ + test-page-labels.pdf diff --git a/test/test-page-labels.pdf b/test/test-page-labels.pdf Binary files differnew file mode 100644 index 0000000..c7d1267 --- /dev/null +++ b/test/test-page-labels.pdf diff --git a/test/test1.py b/test/test1.py index 6822c7f..a106c0d 100755 --- a/test/test1.py +++ b/test/test1.py @@ -24,7 +24,7 @@ click('Close', roleName='push button') # About dialog click('Help', roleName='menu') click('About', roleName='menu item') -focus.dialog('About Evince') +focus.dialog('About Document Viewer') click('Credits', roleName='push button') focus.dialog('Credits') click('Close', roleName='push button') diff --git a/test/test4.py b/test/test4.py index 86ff197..789030e 100755 --- a/test/test4.py +++ b/test/test4.py @@ -10,9 +10,10 @@ from dogtail.procedural import * run('evince', arguments=' '+srcdir+'/test-links.pdf') -# Close evince -click('View', roleName='menu') -click('Reload', roleName='menu item') +# Reload document a few times +for i in range(1,6): + click('View', roleName='menu') + click('Reload', roleName='menu item') # Close evince click('File', roleName='menu') diff --git a/test/test5.py b/test/test5.py new file mode 100755 index 0000000..9fd7276 --- /dev/null +++ b/test/test5.py @@ -0,0 +1,24 @@ +#!/usr/bin/python + +# This test tries document reload action. + +import os +os.environ['LANG']='C' +srcdir = os.environ['srcdir'] + +from dogtail.procedural import * + +run('evince', arguments=' '+srcdir+'/test-page-labels.pdf') + +focus.widget('page-label-entry') +focus.widget.text = "iii" +activate() + +if focus.widget.text != "III": + click('File', roleName='menu') + click('Close', roleName='menu item') + exit (1) + +# Close evince +click('File', roleName='menu') +click('Close', roleName='menu item') |