Skip to content

Commit b4f3288

Browse files
authored
Merge pull request #549 from mozilla/tracy/fix_pdf_navigation_test
Fix for bug 1957734 test_PDF_navigation failing
2 parents e5d4b1b + dcebc75 commit b4f3288

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

tests/pdf_viewer/test_pdf_navigation.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
from typing import Literal
2-
31
import pytest
42
from selenium.webdriver import Firefox
53
from selenium.webdriver.common.keys import Keys
64

75
from modules.page_object import GenericPdf
8-
from modules.util import Utilities
96

107
DOWNWARD = {Keys.DOWN, Keys.RIGHT, Keys.END, "next"}
118

@@ -147,24 +144,34 @@ def test_toolbar_options_cursor(driver: Firefox, pdf_viewer: GenericPdf):
147144
assert cursor_style == "auto"
148145

149146

150-
def test_toolbar_options_rotate(driver: Firefox, pdf_viewer: GenericPdf):
147+
def test_toolbar_options_rotate_cw(driver: Firefox, pdf_viewer: GenericPdf):
151148
"""
152149
C3927.5: Ensure the correct rotation is shown
153150
154151
Arguments:
155152
pdf_viewer: instance of generic pdf with given pdf_file_path.
156153
"""
154+
# Rotate clockwise three times
157155
for i in range(1, 4):
158156
pdf_viewer.select_toolbar_option("toolbar-rotate-cw")
157+
# Click the menu toggle again to close the menu
158+
pdf_viewer.get_element("toolbar-toggle").click()
159159
element = pdf_viewer.get_element("pdf-text-layer")
160160
pdf_viewer.wait.until(
161161
lambda _: int(element.get_attribute("data-main-rotation")) == i * 90
162162
)
163-
# rotate clockwise
164163

165-
# rotate counterclockwise
164+
165+
def test_toolbar_options_rotate_ccw(driver: Firefox, pdf_viewer: GenericPdf):
166+
"""
167+
C3927.5: Ensure the correct rotation is shown
168+
169+
Arguments:
170+
pdf_viewer: instance of generic pdf with given pdf_file_path.
171+
"""
172+
# Rotate counterclockwise once
166173
pdf_viewer.select_toolbar_option("toolbar-rotate-ccw")
167174
element = pdf_viewer.get_element("pdf-text-layer")
168175
pdf_viewer.wait.until(
169-
lambda _: element.get_attribute("data-main-rotation") == "180"
176+
lambda _: element.get_attribute("data-main-rotation") == "270"
170177
)

0 commit comments

Comments
 (0)