Sha256: 7ca0b07ffd8e327278bbf53508cf8108fdb750e2c34c36a7979eb4c0e8fcff0e

Contents?: true

Size: 1.28 KB

Versions: 5

Compression:

Stored size: 1.28 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

include Autogui::Input

describe "FormAbout" do

  before(:all) do
    @application = Quicknote.new
  end

  after(:all) do
    @application.close(:wait_for_close => true) if @application.running?
    @application.should_not be_running
  end

  before(:each) do
    @application.dialog_about.should be_nil
    @application.set_focus
    keystroke(VK_MENU, VK_H, VK_A)
    @dialog_about = @application.dialog_about
    @dialog_about.should_not be_nil
    @dialog_about.is_window?.should == true
  end

  after(:each) do
    @dialog_about.close if @dialog_about.is_window?
    @dialog_about.is_window?.should == false
  end

  it "should open with the hotkey combination VK_MENU, VK_H, VK_A" do
    @dialog_about.is_window?.should == true
  end

  it "should close by hitting return" do
    @dialog_about.set_focus
    keystroke(VK_RETURN)
    @application.dialog_about.should be_nil
  end

  it "should have the title 'About QuickNote'" do
    @dialog_about.title.should == "About QuickNote"
  end

  it "should have an 'OK' button" do
    button = @dialog_about.children.find {|w| w.window_class == 'TButton'}
    button.should_not be_nil
    button.text.should match(/^OK$/)
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
win32-autogui-0.5.1 examples/quicknote/spec/quicknote/form_about_spec.rb
win32-autogui-0.5.0 examples/quicknote/spec/quicknote/form_about_spec.rb
win32-autogui-0.4.3 examples/quicknote/spec/quicknote/form_about_spec.rb
win32-autogui-0.4.2 examples/quicknote/spec/quicknote/form_about_spec.rb
win32-autogui-0.4.1 examples/quicknote/spec/quicknote/form_about_spec.rb