1
# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2
# Copyright 2013 Canonical
4
# This program is free software: you can redistribute it and/or modify it
5
# under the terms of the GNU General Public License version 3, as published
6
# by the Free Software Foundation.
8
"""Docviewer app autopilot tests."""
10
from ubuntu_docviewer_app.tests import DocviewerAppTestCase
13
logger = logging.getLogger(__name__)
16
class TestMainWindow(DocviewerAppTestCase):
18
"""Tests the TOC features"""
21
{'content_label': 'Chapter 1. Introduction'
25
{'content_label': 'Chapter 3. Package Management',
30
super(TestMainWindow, self).setUp()
31
self.filepath = 'ubuntu_docviewer_app/files/serverguide.pdf'
33
def test_go_to_chapters_in_toc(self):
34
"""" Testing going to chapters from Table Of Contents """
37
pdf = self.app.main_view.open_PdfView()
38
pdf.reveal_bottom_edge_page()
39
contents_page = self.app.main_view.open_PdfContentsPage()
40
content_line, page_no = contents_page.\
41
get_content_and_line_pageindex(self.content_label)
42
contents_page.click_content_line(content_line)
44
word_in_currentpage = pdf.get_currentpage_number().split()
45
pdfview_currentpage = word_in_currentpage[1]
47
self.assertEquals(pdfview_currentpage, page_no)