lib/cello/pageobjects/html_elements/textfield_helper.rb
module Cello
module PageObjects
module TextfieldHelper
def define_extras_for_text_field(name)
define_method "#{name}_clear" do
send(name).clear
end
define_method "#{name}_fill_with" do |text|
send(name).set text
end
define_method "#{name}_dont_contain" do |text|
!(send(name).value.include? text)
end
define_method "#{name}_contains" do |text|
send(name).value.include? text
end
define_method "#{name}_text_is" do |text|
send(name).value == text
end
define_method "#{name}_is_empty?" do
send(name).value.empty?
end
define_method "#{name}_text_size" do
send(name).value.size
end
end
end
end
end