Sha256: 27295aeccec34752ff4b81d83d91a4da0935f315ab4ab9ead77dca11f34c2856

Contents?: true

Size: 815 Bytes

Versions: 5

Compression:

Stored size: 815 Bytes

Contents

Then /^the "([^"]*)" field(?: under (.*))? should hold "([^"]*)"$/ do |field, parent, value|
  with_scope(parent) do
    field = find_field(field)
    field_value = (field.tag_name == 'textarea') ? field.text : field.value
    if field_value.respond_to? :should
      field_value.should =~ /#{value}/
    else
      assert_match(/#{value}/, field_value)
    end
  end
end

Then /^"([^"]*)" should be seen within "([^"]*)"$/ do |value, field|
  assert page.has_xpath?("//option[contains(string(), '#{value}')]") 
end

Then /^"([^\"]+)" should not be visible$/ do |text|
  paths = [
    "//*[@class='hidden']/*[contains(.,'#{text}')]",
    "//*[@class='invisible']/*[contains(.,'#{text}')]",
    "//*[@style='display: none;']/*[contains(.,'#{text}')]"
  ]
  xpath = paths.join '|'
  page.should have_xpath(xpath)
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
xrono-1.0.4 features/step_definitions/modified_web_steps.rb
xrono-1.0.3 features/step_definitions/modified_web_steps.rb
xrono-1.0.2 features/step_definitions/modified_web_steps.rb
xrono-1.0.1 features/step_definitions/modified_web_steps.rb
xrono-1.0.0 features/step_definitions/modified_web_steps.rb