Sha256: 449e02d352e0bfc508b71ba1d895bcfa998ee8d319326b30864f693ba9549ddd
Contents?: true
Size: 1.69 KB
Versions: 1
Compression:
Stored size: 1.69 KB
Contents
# feature tests for AutoIt wrapper # revision: $Revision$ $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', '..') unless $SETUP_LOADED require 'unittests/setup' require 'watir/WindowHelper' require 'watir/process' $mydir = File.expand_path(File.dirname(__FILE__)).gsub('/', '\\') class TC_JavaScript_Test < Test::Unit::TestCase @@javascript_page = $htmlRoot + 'JavascriptClick.html' def ruby_process_count Watir::Process::count('rubyw.exe') end def teardown assert_equal @background_ruby_process_count, ruby_process_count end def setup @background_ruby_process_count = ruby_process_count begin WindowHelper.check_autoit_installed rescue raise "There is a Problem with Autoit - is it installed?" end end def check_dialog(extra_file, expected_result, &block) browser.goto(@@javascript_page) Thread.new { system("rubyw \"#{$mydir}\\#{extra_file}.rb\"") } block.call testResult = browser.text_field(:id, "testResult").value assert_match( expected_result, testResult ) end def test_alert_button check_dialog('jscriptExtraAlert', /Alert button!/) do browser.button(:id, 'btnAlert').click end end def test_alert_button2 check_dialog('jscriptPushButton', /Alert button!/) do sleep 1 WindowHelper.new.push_alert_button sleep 1 end end def test_confirm_button_ok check_dialog('jscriptExtraConfirmOk', /Confirm and OK button!/) do browser.button(:id, 'btnConfirm').click end end def test_confirm_button_Cancel check_dialog('jscriptExtraConfirmCancel', /Confirm and Cancel button!/) do browser.button(:id, 'btnConfirm').click end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-1.6.5 | unittests/other/jscript_test.rb |