Sha256: 62c9786f21a20564d1f2b02dd67c16fe751ebd541d490d97efa485e7948754c6

Contents?: true

Size: 1.07 KB

Versions: 5

Compression:

Stored size: 1.07 KB

Contents

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

describe 'QuickDropdown' do

	before(:all) do
		browser.open_dialog_with_action("New Preferences Dialog", "Show preferences", 0).should > 0
	end
  
	after(:all) do
		browser.close_all_tabs
		browser.close_all_dialogs
	end
  
	let(:widget) { browser.quick_dropdown(:name, "Startup_mode_dropdown") }
	subject { widget }
    
	it_behaves_like 'a widget'

	
	describe '#selected?'do
		it 'returns true for selected item' do
			browser.quick_dropdown(:name, "Startup_mode_dropdown").selected?("D_STARTUP_LAST_TIME").should be_true
		end
		
		it 'returns false for not selected item' do
			browser.quick_dropdown(:name, "Startup_mode_dropdown").selected?("D_STARTUP_SAVED_SESSIONS").should be_false
		end
		
		it 'raises an exception' do
			browser.close_all_dialogs
			lambda { browser.quick_dropdown(:name, "Startup_mode_dropdown").selected?("D_STARTUP_SAVED_SESSIONS") }.should raise_error OperaWatir::DesktopExceptions::UnknownObjectException
		end
		
    end
    

end 

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
operawatir-0.4.3.pre1-jruby spec/operawatir/desktop/quickdropdown_spec.rb
operawatir-0.4.2-jruby spec/operawatir/desktop/quickdropdown_spec.rb
operawatir-0.4.1-jruby spec/operawatir/desktop/quickdropdown_spec.rb
operawatir-0.4.1.pre7-jruby spec/operawatir/desktop/quickdropdown_spec.rb
operawatir-0.4.1.pre6-jruby spec/operawatir/desktop/quickdropdown_spec.rb