Sha256: 18ea3e4c66b9de9ce945de128f70828ae0e1c2bbba294a5218e13aa3f5b8d907
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe 'checkbox_groups access for browser' do before :each do @browser = Watirloo::browser @browser.goto testfile('checkbox_group1.html') end it 'browser responds to checkbox_group' do @browser.should respond_to(:checkbox_groups) end it 'returns group object and its values from the page' do @browser.checkbox_groups.should be_kind_of(Watir::CheckboxGroups) end it 'lenght returns integer count of groups' do @browser.checkbox_groups.length.should == 4 end it 'each iterator returns CheckboxGroup' do @browser.checkbox_groups.each do |cbg| cbg.should be_kind_of( Watir::CheckboxGroup ) end end it 'each accesses the group and returns name' do names =[] @browser.checkbox_groups.each do |cg| names << cg.name end names.should == ['pets', 'singleIndicator', 'petsa', 'singleIndicatora'] end it 'bracket access[] returns 1-based indexed group' do @browser.checkbox_groups[1].values.should == %w[cat dog zook zebra wumpa] @browser.checkbox_groups[3].name.should == 'petsa' end it 'if checkbox group does not exists it returns size 0 or name nil (or should it blow up? or respond to exists? method' do @browser.checkbox_groups[6].size.should == 0 # does not exist. let's not blow up. suggestions? @browser.checkbox_groups[6].name.should == nil #suggestions? end it 'return checkbox groups contained by the form element' do @browser.forms[2].checkbox_groups.length.should == 2 names =[] @browser.forms[2].checkbox_groups.each do |cbg| names << cbg.name end names.should == ['petsa', 'singleIndicatora'] end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
marekj-watirloo-0.0.5 | spec/checkbox_groups_spec.rb |
watirloo-0.0.7 | spec/checkbox_groups_spec.rb |