Sha256: 3c4c383ae3816f8ee2686f92b934f055db1903d9492d03e3dfbf2f766319f69f

Contents?: true

Size: 1.21 KB

Versions: 3

Compression:

Stored size: 1.21 KB

Contents

require File.expand_path('../../../watirspec_desktophelper', __FILE__)

shared_examples_for 'an editfield' do
  describe '#focus_with_click' do
    it 'focuses editfield' do
      widget.focus_with_click
    end
  end
      
  #describe '#type_text' do
  #end
  #describe '#clear' do
  #end
  #describe '#key_press' do
  #end
end

shared_examples_for 'a widget' do
  describe '#exist?' do
    it 'returns true for existing widget' do
      widget.should exist
    end
  end
  
    its(:text) { should be_kind_of String } #be_a
    its(:name) { should be_kind_of String }
    its(:row_info_string) { should be_kind_of String }
    its(:widget_info_string) { should be_kind_of String }
    its(:parent_name) { should be_kind_of String } # nil?
    its(:value) { should be_integer }
    its(:to_s) { should be_kind_of String }
    its(:driver) { should be_instance_of Java::ComOperaCoreSystems::OperaDesktopDriver }
    #its(:type) { should }
      
    describe '#enabled?' do
      it 'should return boolean' do
        [true, false].should include widget.enabled?
      end
    end
       
     describe '#visible?' do
       it 'should return boolean' do
        [true, false].should include widget.enabled?
       end
     end
 
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
operawatir-0.4.1.pre5-jruby spec/operawatir/desktop/shared/shared.rb
operawatir-0.4.1.pre4-jruby spec/operawatir/desktop/shared/shared.rb
operawatir-0.4.1.pre3-jruby spec/operawatir/desktop/shared/shared.rb