Sha256: e328e0ef82b173a3a60d9d3f9a70d47240af6c60d0295c572ebd8694b54ab597

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

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

include Autogui::Input

describe "FormSplash" do
  after(:all) do
    if @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(:all) 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

3 entries across 3 versions & 1 rubygems

Version Path
win32-autogui-0.4.0 examples/quicknote/spec/quicknote/form_splash_spec.rb
win32-autogui-0.3.0 examples/quicknote/spec/quicknote/form_splash_spec.rb
win32-autogui-0.2.1 examples/quicknote/spec/quicknote/form_splash_spec.rb