Sha256: e4c670096b12c6548c126bcd0c938b46e4f91fb00b7345b05e5d1f1437c27000

Contents?: true

Size: 1.25 KB

Versions: 2

Compression:

Stored size: 1.25 KB

Contents

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

include Autogui::Input

describe "FormSplash" do
  after(:each) do
    if @application && @application.running?
      @application.splash.wait_for_close if @application.splash
      @application.file_exit
      # still running? force it to close
      @application.close(:wait_for_close => true)
      @application.should_not be_running
    end
  end

  describe "startup with no command line parameters" do
    before(:each) do
      # --nosplash is the default, turn it back on
      @application = Quicknote.new :parameters => ''
      @application.should be_running
    end

    it "should show" do
      @application.splash.should_not be_nil
    end
    it "should close within 5 seconds" do
      @application.splash.should_not be_nil
      seconds = 5
      timeout(seconds) do
        @application.splash.wait_for_close
      end
      @application.splash.should be_nil
    end
  end

  describe "startup with '--nosplash' command line parameter" do
    it "should not show" do
      @application = Quicknote.new :parameters => '--nosplash'
      @application.should be_running
      @application.splash.should be_nil
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
win32-autogui-0.5.1 examples/quicknote/spec/quicknote/form_splash_spec.rb
win32-autogui-0.5.0 examples/quicknote/spec/quicknote/form_splash_spec.rb