spec/adapter/win_ffi/checkbox_spec.rb in rautomation-0.5.1 vs spec/adapter/win_ffi/checkbox_spec.rb in rautomation-0.6.0
- old
+ new
@@ -7,10 +7,15 @@
RAutomation::Window.wait_timeout = 0.1
expect {RAutomation::Window.new(:title => "non-existing-window").checkbox(:value => "Something")}.
to raise_exception(RAutomation::UnknownWindowException)
end
+ it "check for checkbox class" do
+ RAutomation::Window.new(:title => "MainFormWindow").checkbox(:id => "textField").should_not exist
+ end
+
+
it "#set? & #set" do
checkbox = RAutomation::Window.new(:title => "MainFormWindow").checkbox(:value => "checkBox")
checkbox.should_not be_set
checkbox.set
@@ -22,8 +27,22 @@
checkbox.set
checkbox.should be_set
checkbox.clear
checkbox.should_not be_set
+ end
+
+ it "enabled/disabled" do
+ RAutomation::Window.new(:title => "MainFormWindow").checkbox(:id => "checkBox").should be_enabled
+ RAutomation::Window.new(:title => "MainFormWindow").checkbox(:id => "checkBox").should_not be_disabled
+
+ RAutomation::Window.new(:title => "MainFormWindow").checkbox(:id => "checkBoxDisabled").should_not be_enabled
+ RAutomation::Window.new(:title => "MainFormWindow").checkbox(:id => "checkBoxDisabled").should be_disabled
+ end
+
+ it "cannot check a disabled checkbox" do
+ lambda {
+ RAutomation::Window.new(:title => "MainFormWindow").checkbox(:id => "checkBoxDisabled").set
+ }.should raise_error
end
end