lib/formulaic/inputs/string_input.rb in formulaic-0.0.6 vs lib/formulaic/inputs/string_input.rb in formulaic-0.1.0
- old
+ new
@@ -1,21 +1,17 @@
module Formulaic
module Inputs
class StringInput < Input
def fill
- if page.has_selector?(:fillable_field, input_text)
- fill_in(input_text, with: value)
- elsif page.has_selector?(:radio_button, input_text)
+ if page.has_selector?(:fillable_field, label)
+ fill_in(label, with: value)
+ elsif page.has_selector?(:radio_button, label)
choose(value)
- elsif has_option_in_select?(value, input_text)
- select(value, from: input_text)
+ elsif has_option_in_select?(value, label)
+ select(value, from: label)
else
- raise Formulaic::InputNotFound.new(%[Unable to find input "#{input_text}".])
+ raise Formulaic::InputNotFound.new(%[Unable to find input "#{label}".])
end
- end
-
- def input_text
- @input_text ||= input(model_name, field)
end
def has_option_in_select?(option, select)
find(:select, select).has_selector?(:option, option)
rescue Capybara::ElementNotFound