-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[wdspec] Put window minimization tests in the separate files to avoid…
… breaking other tests. Differential Revision: https://phabricator.services.mozilla.com/D224954 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1857571 gecko-commit: b10786d2b3db7bb636f43d150b012d44ee06aadc gecko-reviewers: webdriver-reviewers, jdescottes
- Loading branch information
1 parent
46cd0d5
commit 7e947c8
Showing
4 changed files
with
63 additions
and
42 deletions.
There are no files selected for viewing
29 changes: 29 additions & 0 deletions
29
webdriver/tests/classic/fullscreen_window/from_minimized_window.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
from tests.support.asserts import assert_success | ||
from tests.support.helpers import ( | ||
document_hidden, | ||
is_fullscreen, | ||
) | ||
|
||
|
||
def fullscreen(session): | ||
return session.transport.send( | ||
"POST", "session/{session_id}/window/fullscreen".format(**vars(session)) | ||
) | ||
|
||
|
||
# This test is moved to a separate file to not affect other test results | ||
# on Wayland, since at least for Firefox restoring from minimized state | ||
# doesn't work. | ||
def test_fullscreen_from_minimized_window(session, screen_size): | ||
assert not document_hidden(session) | ||
|
||
session.window.minimize() | ||
assert document_hidden(session) | ||
assert not is_fullscreen(session) | ||
|
||
response = fullscreen(session) | ||
assert_success(response, session.window.rect) | ||
assert not document_hidden(session) | ||
assert is_fullscreen(session) | ||
|
||
assert session.window.size == screen_size |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 32 additions & 0 deletions
32
webdriver/tests/classic/set_window_rect/from_minimized_window.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
from tests.support.asserts import assert_success | ||
from tests.support.helpers import document_hidden | ||
|
||
|
||
def set_window_rect(session, rect): | ||
return session.transport.send( | ||
"POST", "session/{session_id}/window/rect".format(**vars(session)), rect | ||
) | ||
|
||
|
||
# This test is moved to a separate file to not affect other test results | ||
# on Wayland, since at least for Firefox restoring from minimized state | ||
# doesn't work. | ||
def test_restore_from_minimized(session): | ||
assert not document_hidden(session) | ||
|
||
original = session.window.rect | ||
target_rect = { | ||
"x": original["x"], | ||
"y": original["y"], | ||
"width": original["width"] + 50, | ||
"height": original["height"] + 50, | ||
} | ||
|
||
session.window.minimize() | ||
assert document_hidden(session) | ||
|
||
response = set_window_rect(session, target_rect) | ||
value = assert_success(response, session.window.rect) | ||
|
||
assert not document_hidden(session) | ||
assert value == target_rect |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters