(expected: Any, received: Any, browser_name: str)
| 252 | |
| 253 | |
| 254 | def _assert_wheel_event(expected: Any, received: Any, browser_name: str) -> None: |
| 255 | # Chromium reports deltaX/deltaY scaled by host device scale factor. |
| 256 | # https://bugs.chromium.org/p/chromium/issues/detail?id=1324819 |
| 257 | # https://github.com/microsoft/playwright/issues/7362 |
| 258 | # Different bots have different scale factors (usually 1 or 2), so we just ignore the values |
| 259 | # instead of guessing the host scale factor. |
| 260 | if sys.platform == "darwin" and browser_name == "chromium": |
| 261 | del expected["deltaX"] |
| 262 | del expected["deltaY"] |
| 263 | del received["deltaX"] |
| 264 | del received["deltaY"] |
| 265 | assert received == expected |
| 266 | |
| 267 | |
| 268 | async def test_wheel_should_work(page: Page, browser_name: str) -> None: |
no outgoing calls
no test coverage detected