def check_user_prompt_closed_with_exception(dialog_type, retval): assert not document_hidden(session) create_dialog(dialog_type, text=dialog_type) response = minimize(session) assert_error(response, "unexpected alert open") assert_dialog_handled(session, expected_text=dialog_type, expected_retval=retval) assert not document_hidden(session)
def test_minimize_twice_is_idempotent(session): assert not document_hidden(session) first_response = minimize(session) assert_success(first_response) assert document_hidden(session) second_response = minimize(session) assert_success(second_response) assert document_hidden(session)
def test_restore_from_minimized(session): session.window.minimize() assert document_hidden(session) response = set_window_rect(session, {"width": 450, "height": 450}) value = assert_success(response) assert value["width"] == 450 assert value["height"] == 450 assert not document_hidden(session)
def check_user_prompt_not_closed_but_exception(dialog_type): assert not document_hidden(session) create_dialog(dialog_type, text=dialog_type) response = minimize(session) assert_error(response, "unexpected alert open") assert session.alert.text == dialog_type session.alert.dismiss() assert not document_hidden(session)
def test_fully_exit_fullscreen(session): session.window.fullscreen() assert is_fullscreen(session) response = minimize(session) assert_success(response) assert not is_fullscreen(session) assert document_hidden(session)
def test_payload(session): assert not document_hidden(session) response = minimize(session) value = assert_success(response) assert isinstance(value, dict) value = response.body["value"] assert "width" in value assert "height" in value assert "x" in value assert "y" in value assert isinstance(value["width"], int) assert isinstance(value["height"], int) assert isinstance(value["x"], int) assert isinstance(value["y"], int) assert document_hidden(session)
def test_minimize(session): assert not document_hidden(session) response = minimize(session) assert_success(response) assert document_hidden(session)
def test_restore_the_window(session): session.window.minimize() assert document_hidden(session) response = maximize(session) assert_success(response)
def test_stress(session, i): assert not document_hidden(session) response = minimize_window(session) assert_success(response) assert document_hidden(session)