Sha256: 42b07616ef752dad869b10a45a84746ac0c07709ad6b9044efc586495d6b9db7
Contents?: true
Size: 1.65 KB
Versions: 2
Compression:
Stored size: 1.65 KB
Contents
# Copyright © 2012 The Pennsylvania State University # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. When /^I attach a file "([^"]*)" to the dynamically created "([^"]*)"$/ do |path, field| find(field).native.send_keys(File.expand_path(path, Rails.root)) end Given /^And I click the anchor "([^"]*)"$/ do |link| click_link(link) end # tests wether a select option is choosen Then /^"([^"]*)" should be selected for "([^"]*)"(?: within "([^\"]*)")?$/ do |value, field, selector| with_scope(selector) do field_labeled(field).find(:xpath, ".//option[@selected = 'selected'][text() = '#{value}']").should be_present end end Then /^"([^"]*)" should not be selected for "([^"]*)"(?: within "([^\"]*)")?$/ do |value, field, selector| with_scope(selector) do field_labeled(field).find(:xpath, ".//option[@selected = 'selected'][text() = '#{value}']").should_not be_present end end # checks if a form field is disabled Then /^"([^\"]*)" should( not)? be disabled$/ do |label, negate| element = begin find_button(label) rescue Capybara::ElementNotFound find_field(label) end ["false", "", nil].send(negate ? :should : :should_not, include(field[:disabled])) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sufia-0.0.1.pre2 | features/step_definitions/scholarsphere.rb |
sufia-0.0.1.pre1 | features/step_definitions/scholarsphere.rb |