Sha256: a71cd555fe8fc06d920dea3461e55bbba1b2c3c5df402ef2eff2023ef1682a0e

Contents?: true

Size: 1.4 KB

Versions: 8

Compression:

Stored size: 1.4 KB

Contents

require 'spec_helper'

describe "MsUia::Button", :if => SpecHelper.adapter == :ms_uia do
  it "find by id" do
    window = RAutomation::Window.new(:title => SpecHelper::DATA[:window1_title])
    window.button(:id => "aboutButton").should exist
  end

  it "check for button class" do
    RAutomation::Window.new(:title => "MainFormWindow").button(:id => "textField").should_not exist
  end


  it "enabled/disabled" do
    window = RAutomation::Window.new(:title => SpecHelper::DATA[:window1_title])
    window.button(:id => "enabledButton").should be_enabled
    window.button(:id => "enabledButton").should_not be_disabled

    window.button(:id => "disabledButton").should be_disabled
    window.button(:id => "disabledButton").should_not be_enabled
  end

  it "#focus" do
    button = RAutomation::Window.new(:title => SpecHelper::DATA[:window1_title]).button(:id => "enabledButton")
    button.should_not be_focused

    button.focus
    button.should be_focused
  end

  it "cannot click disabled button" do
    window = RAutomation::Window.new(:title => SpecHelper::DATA[:window1_title])
    expect { window.button(:id => "disabledButton").click }.to raise_error
  end

  it "cannot set focus to disabled button" do
    window = RAutomation::Window.new(:title => SpecHelper::DATA[:window1_title])
    expect { window.button(:id => "disabledButton").focus }.to raise_error
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rautomation-1.1.0 spec/adapter/ms_uia/button_spec.rb
rautomation-1.0.0 spec/adapter/ms_uia/button_spec.rb
rautomation-0.17.0 spec/adapter/ms_uia/button_spec.rb
rautomation-0.16.0 spec/adapter/ms_uia/button_spec.rb
rautomation-0.15.0 spec/adapter/ms_uia/button_spec.rb
rautomation-0.14.1 spec/adapter/ms_uia/button_spec.rb
rautomation-0.14.0 spec/adapter/ms_uia/button_spec.rb
rautomation-0.13.0 spec/adapter/ms_uia/button_spec.rb