Sha256: aef89e5b5c762a0bba0075d3df2d75aa040785d4a5401394f15fb5ed59766254
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require 'spec_helper' describe "Win32::RadioButton", if: SpecHelper.adapter == :win_32 do let(:window) { RAutomation::Window.new(title: "MainFormWindow") } it "#exist?" do expect(window.radio(value: "Option 1")).to exist RAutomation::Window.wait_timeout = 0.1 expect {RAutomation::Window.new(title: "non-existent-window"). radio(value: "Option 1")}. to raise_exception(RAutomation::UnknownWindowException) end it "#set? & #set" do radio = window.radio(value: "Option 1") expect(radio.set?).to_not be true radio.set expect(radio.set?).to be true end it "enabled/disabled" do expect(window.radio(value: "Option 1").enabled?).to be true expect(window.radio(value: "Option 1").enabled?).to_not be false expect(window.radio(value: "Option Disabled").enabled?).to_not be true expect(window.radio(value: "Option Disabled").enabled?).to be false end it "cannot set a disabled radio button" do expect { window.radio(value: "Option Disabled").set }.to raise_error(RuntimeError) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rautomation-2.0.1-x86-mingw32 | spec/adapter/win_32/radio_spec.rb |
rautomation-2.0.1-x64-mingw32 | spec/adapter/win_32/radio_spec.rb |