Sha256: e43a9cd28db4e15f858d1d07466e7013f0825980f28756b2a8f21b158e9cd62b

Contents?: true

Size: 933 Bytes

Versions: 16

Compression:

Stored size: 933 Bytes

Contents

require 'spec_helper'

describe "Win32::TextField", :if => SpecHelper.adapter == :win_32 do

  it "enabled/disabled" do
    RAutomation::Window.new(:title => "MainFormWindow").text_field(:index => 2).should be_enabled
    RAutomation::Window.new(:title => "MainFormWindow").text_field(:index => 2).should_not be_disabled
  end

  it "cannot set a value to a disabled text field" do
    lambda { RAutomation::Window.new(:title => "MainFormWindow").text_field(:index => 1).set "abc" }.should raise_error
    lambda { RAutomation::Window.new(:title => "MainFormWindow").text_field(:index => 1).clear }.should raise_error
  end

  it "#send_keys" do
    text_field = RAutomation::Window.new(:title => "MainFormWindow").text_field(:index => 2)
    text_field.send_keys "abc"
    text_field.value.should == "abc"

    text_field.send_keys [:control, "a"], :backspace
    text_field.value.should be_empty
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rautomation-1.1.0 spec/adapter/win_32/text_field_spec.rb
rautomation-1.0.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.17.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.16.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.15.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.14.1 spec/adapter/win_32/text_field_spec.rb
rautomation-0.14.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.13.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.12.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.11.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.10.0 spec/adapter/win_32/text_field_spec.rb
rautomation-0.9.4 spec/adapter/win_32/text_field_spec.rb
rautomation-0.9.3 spec/adapter/win_32/text_field_spec.rb
rautomation-0.9.2 spec/adapter/win_32/text_field_spec.rb
rautomation-0.9.1 spec/adapter/win_32/text_field_spec.rb
rautomation-0.9.0 spec/adapter/win_32/text_field_spec.rb