Bug 1392368 - Add missing browsing context test. r?automatedtester draft
authorAndreas Tolfsen <ato@sny.no>
Tue, 22 Aug 2017 15:14:05 +0100
changeset 653176 2b8747c41ce6357f4a50b1d5a81eda6e3e1d0d84
parent 653175 91ee5899b47884edf725fbb6d3e4734c36cb1af5
child 653177 4d43bc688bea5e8c54d4abbc5950c322b80be070
push id76248
push userbmo:ato@sny.no
push dateFri, 25 Aug 2017 16:27:14 +0000
reviewersautomatedtester
bugs1392368
milestone57.0a1
Bug 1392368 - Add missing browsing context test. r?automatedtester This covers step 1 of the Set Window Rect algorithm. MozReview-Commit-ID: 5DqDEiiMwXt
testing/web-platform/tests/webdriver/tests/set_window_rect.py
--- a/testing/web-platform/tests/webdriver/tests/set_window_rect.py
+++ b/testing/web-platform/tests/webdriver/tests/set_window_rect.py
@@ -10,16 +10,28 @@ alert_doc = inline("<script>window.alert
 
 def set_window_rect(session, rect):
     return session.transport.send("POST", "session/%s/window/rect" % session.session_id, rect)
 
 
 # 10.7.2 Set Window Rect
 
 
+def test_current_top_level_browsing_context_no_longer_open(session, create_window):
+    """
+    1. If the current top-level browsing context is no longer open,
+    return error with error code no such window.
+    """
+
+    session.window_handle = create_window()
+    session.close()
+    response = set_window_rect(session, {})
+    assert_error(response, "no such window")
+
+
 def test_handle_prompt_dismiss():
     """TODO"""
 
 
 def test_handle_prompt_accept(new_session):
     """
     2. Handle any user prompts and return its value if it is an error.