GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still and

Unverified Commit 9696f8c9 authored by boklm's avatar boklm
Browse files

Bug 19402: Create a test for checking that PDF downloads work

In this test we open a pdf, click on the download button, and check that
it opens a pop up window mentioning 'Tails'.
parent aaff72c2
......@@ -439,6 +439,12 @@ our @tests = (
enable => sub { $OSNAME eq 'linux' },
name => 'download_pdf',
type => 'marionette',
descr => 'Check if download of PDF is working (#19402)',
use_net => 1,
sub toggle_https_everywhere {
from marionette_driver import By, Actions
from marionette_driver.errors import MarionetteException, JavascriptException
from marionette import MarionetteTestCase
import testsuite
class Test(MarionetteTestCase):
def setUp(self):
ts = testsuite.TestSuite()
self.ts = ts
self.URL = "file://%s/testfile.pdf" % ts.t['options']['test_data_dir']
def test_download_pdf(self):
m = self.marionette
with m.using_context('content'):
current_window = m.current_chrome_window_handle
download_button = m.find_element('id', 'download')
action = Actions(m)
closed_window = 0
with m.using_context('chrome'):
for window in m.chrome_window_handles:
if window != current_window:
info_msg = m.find_element('id', 'info.body')
self.assertRegexpMatches(info_msg.text, 'Tails',
msg='Pop up window text does not include Tails')
closed_window += 1
self.assertEqual(closed_window, 1, msg="no download pop up")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment