Sha256: 0bca2f95ed14a8ccdbd547e12d415a5200a70c87e0128094433f4feb73e918b4
Contents?: true
Size: 1.52 KB
Versions: 6
Compression:
Stored size: 1.52 KB
Contents
require 'spec_helper' describe "MsUia::TextField", :if => SpecHelper.adapter == :ms_uia do let(:main_form) { RAutomation::Window.new(:title => "MainFormWindow") } it "check for text field class" do main_form.text_field(:id => "checkBox").should_not exist main_form.text_field(:id => "textField").should exist end it "enabled/disabled" do main_form.text_field(:id => "textField").should be_enabled main_form.text_field(:id => "textField").should_not be_disabled main_form.text_field(:id => "textBoxDisabled").should_not be_enabled main_form.text_field(:id => "textBoxDisabled").should be_disabled end it "cannot set a value to a disabled text field" do lambda { main_form.text_field(:id => "textBoxDisabled").set "abc" }.should raise_error lambda { main_form.text_field(:id => "textBoxDisabled").clear }.should raise_error end it "considers a document control type a text field as well" do # cause the .NET framework to be loaded into the process (required to make this fail) main_form.select_list(:id => "treeView").expand 0 main_form.text_field(:id => "multiLineTextField").should exist end it "can set the value of a multi line text field" do text_field = main_form.text_field(:id => "multiLineTextField") # initial text_field.set "some dater'" text_field.value.should eq("some dater'") # overwrite text_field.set "overwrite with this dater'" text_field.value.should eq("overwrite with this dater'") end end
Version data entries
6 entries across 6 versions & 1 rubygems