|
1 |
| -from typing import Literal |
2 |
| - |
3 | 1 | import pytest
|
4 | 2 | from selenium.webdriver import Firefox
|
5 | 3 | from selenium.webdriver.common.keys import Keys
|
6 | 4 |
|
7 | 5 | from modules.page_object import GenericPdf
|
8 |
| -from modules.util import Utilities |
9 | 6 |
|
10 | 7 | DOWNWARD = {Keys.DOWN, Keys.RIGHT, Keys.END, "next"}
|
11 | 8 |
|
@@ -147,24 +144,34 @@ def test_toolbar_options_cursor(driver: Firefox, pdf_viewer: GenericPdf):
|
147 | 144 | assert cursor_style == "auto"
|
148 | 145 |
|
149 | 146 |
|
150 |
| -def test_toolbar_options_rotate(driver: Firefox, pdf_viewer: GenericPdf): |
| 147 | +def test_toolbar_options_rotate_cw(driver: Firefox, pdf_viewer: GenericPdf): |
151 | 148 | """
|
152 | 149 | C3927.5: Ensure the correct rotation is shown
|
153 | 150 |
|
154 | 151 | Arguments:
|
155 | 152 | pdf_viewer: instance of generic pdf with given pdf_file_path.
|
156 | 153 | """
|
| 154 | + # Rotate clockwise three times |
157 | 155 | for i in range(1, 4):
|
158 | 156 | 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() |
159 | 159 | element = pdf_viewer.get_element("pdf-text-layer")
|
160 | 160 | pdf_viewer.wait.until(
|
161 | 161 | lambda _: int(element.get_attribute("data-main-rotation")) == i * 90
|
162 | 162 | )
|
163 |
| - # rotate clockwise |
164 | 163 |
|
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 |
166 | 173 | pdf_viewer.select_toolbar_option("toolbar-rotate-ccw")
|
167 | 174 | element = pdf_viewer.get_element("pdf-text-layer")
|
168 | 175 | pdf_viewer.wait.until(
|
169 |
| - lambda _: element.get_attribute("data-main-rotation") == "180" |
| 176 | + lambda _: element.get_attribute("data-main-rotation") == "270" |
170 | 177 | )
|
0 commit comments