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