Sha256: 4d67ba53becf371b92dc465765dd8d4b64b48ac058bab02f43d6d38a08273a5e

Contents?: true

Size: 1002 Bytes

Versions: 8

Compression:

Stored size: 1002 Bytes

Contents

require 'spec_helper'

include RAutomation::Adapter

describe MsUia::Spinner, :if => SpecHelper.adapter == :ms_uia  do
  let(:main_window) { RAutomation::Window.new(:title => 'MainFormWindow') }
  let(:data_entry) { main_window.button(:value => 'Data Entry Form').click { window.exist? } }
  let(:window) { RAutomation::Window.new(:title => 'DataEntryForm') }

  subject { window.spinner(:id => 'numericUpDown1') }

  before(:each) do
    data_entry
  end

  it { should exist }

  it '#set' do
    subject.set 4.0
    subject.value.should eq(4.0)
  end

  it '#minimum' do
    subject.minimum.should eq(-100.0)
  end

  it '#maximum' do
    subject.maximum.should eq(100.0)
  end

  it 'likes for values to be within range' do
    expect { subject.set(1000.0) }.to raise_error
  end

  it '#increment' do
    subject.set 5.0
    subject.increment.should eq(6.0)
  end

  it '#decrement' do
    subject.set 5.0
    subject.decrement.should eq(4.0)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

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