Sha256: 9e5076f82b4cd2ce65bc23339873dc79389f4d46a25420c147abacb018de8a61
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
require File.dirname(__FILE__) + '/test_helper' describe "SelectList options as visible items and values as hidden to the user attributes" do before do @page = Watirloo::Page.new @page.b.goto testfile('select_lists.html') @page.add_face( :pets => [:select_list, :name, 'animals'], :gender => [:select_list, :name, 'sex_cd'], :toys => [:select_list, :name, 'bubel']) end it 'values of options by face(:facename) method' do @page.face(:gender).values.should == ['', 'm', 'f'] @page.face(:pets).values.should == ['o1', 'o2', 'o3', 'o4', 'o5'] end it 'values of options by facename method' do @page.gender.values.should == ['', 'm', 'f'] @page.pets.values.should == ['o1', 'o2', 'o3', 'o4', 'o5'] end it 'options with no value attribute' do # in case of IE it will return all blanks if @page.b.kind_of?(Watir::IE) @page.toys.values.should == ["", "", "", "", ""] elsif @page.b.kind_of?(FireWatir::Firefox) @page.toys.values.should == ["", "foobel", "barbel", "bazbel", "chuchu"] # for Firfox it returns actual items end end it 'options method returns visible contents as array of text items' do @page.toys.items.should == ["", "foobel", "barbel", "bazbel", "chuchu"] end it 'options returns visible text items as array' do @page.pets.items.should == ['cat', 'dog', 'zook', 'zebra', 'wumpa'] @page.gender.items.should == ["", "M", "F"] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
marekj-watirloo-0.0.2 | test/select_list_options_test.rb |