Sha256: c3cf5d956c8cc29fc05b46c37ffe8145bced89a020d6253a45c0db6529a15161

Contents?: true

Size: 1.54 KB

Versions: 10

Compression:

Stored size: 1.54 KB

Contents

require File.expand_path('../../watirspec_helper', __FILE__)

#
# TODO
#

=begin
describe OperaWatir::Keys do

  before(:each) { browser.url = fixture('keys.html') }

  let(:keys)     { browser.keys                  }
  let(:keyboard) { window.pre(:id => 'log').text }

  subject { keyboard }

  describe '#down' do
    it 'presses one key' do
    end

    it 'presses series of keys' do
    end
  end

  describe '#up' do
    it 'releases one key' do
    end

    it 'releases series of keys' do
    end
  end

  describe '#release' do
    it 'releases one key' do
      keys.down 'a'
      keyboard.should hold_down_keys 'a'
      keys.release
      keyboard.should_not hold_down_keys 'a'
    end

    it 'releases one modifier key' do
      keys.down :shift
      keyboard.should hold_down_keys :shift
      keys.release
      keyboard.should_not hold_down_keys :shift
    end

    it 'releases several keys' do
      keys.down 'a', 'b'
      keyboard.should hold_down_keys 'a', 'b'
      keys.release
      keyboard.should_not hold_down_keys 'a', 'b'
    end

    it 'releases several modifier keys' do
      keys.down :shift, :control
      keyboard.should hold_down_keys :shift, :control
      keys.release
      keyboard.should_not hold_down_keys :shift, :control
    end

    it 'releases a combination of keys and modifier keys' do
      keys.down :shift, :control, 'a'
      keyboard.should hold_down_keys :shift, :control, 'a'
      keys.release
      keyboard.should_not hold_down_keys :shift, :control, 'a'
    end
  end

  describe '#send' do
  end

end
=end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
operawatir-0.7.pre4-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.7.pre3-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.7.pre2-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.7.pre1-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.6.pre1-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.5.1-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.5-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.5.pre3-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.5.pre2-jruby spec/operawatir/core/keys_spec.rb
operawatir-0.5.pre1-jruby spec/operawatir/core/keys_spec.rb