Bug 1378121 - Add Window Minimize wdspec tests; r=jgraham
MozReview-Commit-ID: 4P5oegznAvf
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/webdriver/window_minimizing.py
@@ -0,0 +1,28 @@
+from support.inline import inline
+from support.asserts import assert_error, assert_success
+
+alert_doc = inline("<script>window.alert()</script>")
+
+# 10.7.4 Minimize Window
+def test_minimize_no_browsing_context(session, create_window):
+ session.window_handle = create_window()
+ session.close()
+ result = session.transport.send("POST", "session/%s/window/minimize" % session.session_id)
+
+ assert_error(result, "no such window")
+
+
+def test_minimize_rect_alert_prompt(session):
+ session.url = alert_doc
+
+ result = session.transport.send("POST", "session/%s/window/minimize" % session.session_id)
+
+ assert_error(result, "unexpected alert open")
+
+
+def test_minimize_payload(session):
+ result = session.transport.send("POST", "session/%s/window/minimize" % session.session_id)
+
+ assert result.status == 200
+ visible = str(session.execute_script("return window.document.visibilityState"))
+ assert visible == "hidden"