Sha256: 4cc219203e79f6a95f4ef39eedfc6daf52f64dcdf266ee1bd467a139bbd841ff

Contents?: true

Size: 1.97 KB

Versions: 1

Compression:

Stored size: 1.97 KB

Contents

# watir/unittests/setup.rb
$SETUP_LOADED = true
$myDir = File.expand_path(File.dirname(__FILE__))

def append_to_load_path path
  $LOAD_PATH.unshift File.expand_path(path)
end

# use local development versions of watir
topdir = File.join(File.dirname(__FILE__), '..')
$watir_dev_lib = File.join(topdir, 'lib')
commonwatir_dir = "commonwatir#{File.exist?('VERSION') ? "-#{File.read('VERSION').strip}" : ""}"
commonwatir_absolute_dir = File.join(topdir, '..', commonwatir_dir)
libs = []
libs << File.join(commonwatir_absolute_dir, 'lib')
libs << commonwatir_absolute_dir # for the unit tests
libs.each { |lib| append_to_load_path(lib) }

require 'watir-classic/browser'
Watir::Browser.default = 'ie'
require 'unittests/setup/lib'
require 'watir-classic/testcase'

# Standard Tags
# :must_be_visible
# :creates_windows
# :unreliable (test fails intermittently)

=begin
Test Suites
* all_tests -- all the tests in the unittests directory (omits "other")
* window_tests -- window intensive tests
=end

$all_tests = []
$all_tests += Dir["unittests/*_test.rb"]
Dir.chdir commonwatir_absolute_dir do
  $all_tests += Dir["unittests/*_test.rb"]
end

# These tests won't load unless Watir is in the path
$watir_only_tests = [
        "images_xpath_test.rb",
        "images_test.rb",
        "dialog_test.rb",
        "ie_test.rb"
].map {|file| "unittests/#{file}"}

if Watir::UnitTest.options[:browser] != 'ie'
  $all_tests -= $watir_only_tests
end


=begin
     'attach_to_existing_window', # could actually run robustly as part of the core suite!
     'attach_to_new_window', # creates new window
     'close_window', # creates new window
     'frame_links', # visible
     'iedialog', # visible
     #ie-each
     'js_events', # is always visible
     'jscript',
     'modal_dialog', # modal is visible
     #new 
     'open_close',
     'send_keys', # visible
=end

$window_tests = Dir["unittests/windows/*_test.rb"] - ["unittests/windows/ie-each_test.rb"]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
watir-classic-3.0.0 unittests/setup.rb