Sha256: c661ac7e564f0ead94b09ce68a66e2dc7555a2b618f832e4fa641e52224c0b26

Contents?: true

Size: 1.95 KB

Versions: 10

Compression:

Stored size: 1.95 KB

Contents

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

describe 'Spatnav' do

  before :each do
    browser.url = fixture('grid.html')
  end

  describe '#up' do
    it 'selects the correct links when navigating up' do
      browser.spatnav.up
      window.execute_script("document.activeElement.text;").to_s.should == 'C1'
      browser.spatnav.up
      window.execute_script("document.activeElement.text;").to_s.should == 'C2'
      browser.spatnav.up
      window.execute_script("document.activeElement.text;").to_s.should == 'C3'
    end
  end

  describe '#down' do
    it 'selects the correct links when navigating down' do
      browser.spatnav.down
      window.execute_script("document.activeElement.text;").to_s.should == 'C3'
      browser.spatnav.down
      window.execute_script("document.activeElement.text;").to_s.should == 'C2'
      browser.spatnav.down
      window.execute_script("document.activeElement.text;").to_s.should == 'C1'
    end
  end

  describe '#left' do
    it 'selects the correct links when navigating left' do
      browser.spatnav.left
      window.execute_script("document.activeElement.text;").to_s.should == 'C1'
      browser.spatnav.left
      window.execute_script("document.activeElement.text;").to_s.should == 'B1'
      browser.spatnav.left
      window.execute_script("document.activeElement.text;").to_s.should == 'A1'
    end
  end

  describe '#right' do
    it 'selects the correct links when navigating right' do
      browser.spatnav.right
      window.execute_script("document.activeElement.text;").to_s.should == 'A1'
      browser.spatnav.right
      window.execute_script("document.activeElement.text;").to_s.should == 'B1'
      browser.spatnav.right
      window.execute_script("document.activeElement.text;").to_s.should == 'C1'
    end
  end

  describe '#activate!' do
    it 'activates the focused link' do
      browser.spatnav.down
      browser.spatnav.activate
      window.url.should include 'C3'
    end
  end


end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
operawatir-0.4.3.pre1-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.2-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1.pre7-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1.pre6-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1.pre5-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1.pre4-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1.pre3-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1.pre2-jruby spec/operawatir/core/spatnav_spec.rb
operawatir-0.4.1.pre1-jruby spec/operawatir/core/spatnav_spec.rb