Sha256: 72474646d412dcbf6d900abd0f82f81d66ee1033553e7e16dea762ed38dc46c2

Contents?: true

Size: 1.94 KB

Versions: 3

Compression:

Stored size: 1.94 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

3 entries across 3 versions & 1 rubygems

Version Path
operawatir-0.4-jruby spec/new_watirspec/spatnav_spec.rb
operawatir-0.3.7.pre2-jruby spec/new_watirspec/spatnav_spec.rb
operawatir-0.3.7.pre1-jruby spec/new_watirspec/spatnav_spec.rb