Sha256: 9748e5b7205dabd3f91e534d5de032db0fd9d409dce53a3d2aa05bafb58e375a
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
require 'spec_helper' describe Uia::Patterns::Selection do let(:main) { Uia.find_element id: 'MainFormWindow' } Given(:select_list) { main.find(id: 'FruitListBox').as :selection } context 'properties' do context '#multi_select?' do Then { expect(select_list).to_not be_multi_select } end context '#selection_required?' do Then { expect(select_list).to_not be_selection_required } end context '#selection_items' do let(:respond_to_selections) { lambda { |e| e.respond_to? :add_to_selection } } Then { select_list.selection_items.map(&:name) == ['Apple', 'Orange', 'Mango'] } Then { select_list.selection_items.all?(&respond_to_selections) == true } context 'multiple levels of #selection_items' do Given(:tree_view) { main.find(id: 'treeView').as :selection } When { tree_view.selection_items.first.as(:expand_collapse).expand } Then { tree_view.selection_items.map(&:name) == ['Parent One', 'Child 1', 'Child 2', 'Parent Two'] } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
uia-0.0.7 | spec/uia/patterns/selection_spec.rb |
uia-0.0.6.1 | spec/uia/patterns/selection_spec.rb |
uia-0.0.6 | spec/uia/patterns/selection_spec.rb |