Commit d4a5af85 by Jay Zoldak

Merge pull request #135 from edx/zoldak/fix-lettuce-tests

Fix broken lettuce tests
parents 64b909c5 32562b70
......@@ -113,9 +113,9 @@ Feature: Answer problems
Scenario: I can view and hide the answer if the problem has it:
Given I am viewing a "numerical" that shows the answer "always"
When I press the button with the label "Show Answer(s)"
Then The "Hide Answer(s)" button does appear
And The "Show Answer(s)" button does not appear
Then the button with the label "Hide Answer(s)" does appear
And the button with the label "Show Answer(s)" does not appear
And I should see "4.14159" somewhere in the page
When I press the button with the label "Hide Answer(s)"
Then The "Show Answer(s)" button does appear
Then the button with the label "Show Answer(s)" does appear
And I should not see "4.14159" anywhere on the page
......@@ -126,6 +126,15 @@ def press_the_button_with_label(step, buttonname):
@step(u'The "([^"]*)" button does( not)? appear')
def action_button_present(step, buttonname, doesnt_appear):
button_css = 'section.action input[value*="%s"]' % buttonname
if doesnt_appear:
assert world.is_css_not_present(button_css)
else:
assert world.is_css_present(button_css)
@step(u'the button with the label "([^"]*)" does( not)? appear')
def button_with_label_present(step, buttonname, doesnt_appear):
button_css = 'button span.show-label'
elem = world.css_find(button_css).first
if doesnt_appear:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment