Refactor click since it was resulting in timeout errors; use correct id for one of the LTI stub's buttons.

This commit is contained in:
Ben Patterson
2017-02-08 13:44:47 -05:00
parent 840efb238c
commit 452a1f1fbb
2 changed files with 4 additions and 3 deletions

View File

@@ -194,7 +194,7 @@ class StubLtiHandler(StubHttpRequestHandler):
<input type="submit" name="submit-button" value="Submit" id="submit-button">
</form>
<form action="{submit_url}/lti2_outcome" method="post">
<input type="submit" name="submit-lti2-button" value="Submit" id="submit-lti-button">
<input type="submit" name="submit-lti2-button" value="Submit" id="submit-lti2-button">
</form>
<form action="{submit_url}/lti2_delete" method="post">
<input type="submit" name="submit-lti2-delete-button" value="Submit" id="submit-lti-delete-button">

View File

@@ -359,8 +359,9 @@ def click_grade(_step, version):
location = world.scenario_dict['LTI'].location.html_id()
iframe_name = 'ltiFrame-' + location
with world.browser.get_iframe(iframe_name) as iframe:
world.wait_for_visible('#' + version_map[version]['selector'])
iframe.find_by_name(version_map[version]['selector']).first.click()
css_loc = '#' + version_map[version]['selector']
world.wait_for_visible(css_loc)
world.css_click(css_loc)
assert iframe.is_text_present(version_map[version]['expected_text'])