Sha256: d7932687ca4d9fa6ac84ff4a65e7c98c6cd5f98ac8be9cd9621f6bca7bb9e46d

Contents?: true

Size: 1.39 KB

Versions: 1

Compression:

Stored size: 1.39 KB

Contents

# feature tests for relative navigation/specification

$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') unless $SETUP_LOADED
require 'unittests/setup'

class TC_Relative < Test::Unit::TestCase
  
  def setup
    goto_page "depot_store.html"
    @headline = browser.h3(:text, 'Pragmatic Version Control')
  end
    
  tag_method :test_parent, :fails_on_firefox
  def test_parent
    catalog_entry = @headline.parent
    link = catalog_entry.link(:class, 'addtocart')
    assert_equal 'http://localhost:3000/store/add_to_cart/12', link.href  
    assert_nothing_raised{link.click}
  end
  
  tag_method :test_parent_page_container, :fails_on_firefox
  def test_parent_page_container
    catalog_entry = @headline.parent
    assert_not_nil catalog_entry.page_container
  end
    
  tag_method :test_before_and_after, :fails_on_firefox
  def test_before_and_after
    link = browser.link(:class => 'addtocart', :index => 2)
    assert_equal 'http://localhost:3000/store/add_to_cart/12', link.href  
    assert(link.after?(@headline))
    assert(@headline.before?(link))
    assert !(link.before? @headline)
    assert !(@headline.after? link)
    assert !(link.after? link)
  end   
    
  tag_method :test_find_after, :fails_on_firefox
  def test_find_after
    link = browser.link(:class => 'addtocart', :after? => @headline)
    assert_equal 'http://localhost:3000/store/add_to_cart/12', link.href  
  end
    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
watir-1.6.5 unittests/parent_child_test.rb