Sha256: 4861a2839be96f7fc80020afb5721452ff7c076d0cd2e40e21cd315db76b8e57

Contents?: true

Size: 1.19 KB

Versions: 3

Compression:

Stored size: 1.19 KB

Contents

# feature tests for JavaScript events
# revision: $Revision$

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

class TC_JSEvents < Test::Unit::TestCase
  def setup
    goto_page "javascriptevents.html"
  end
  
  def test_Button_disabled
    assert_false( browser.button(:caption, "Button 1").enabled?) 
  end
  
  def test_Button_Enabled
    browser.text_field(:name, "entertext").fire_event("onkeyup")
    assert(browser.button(:caption, "Button 1").enabled?)   
  end
  
  def test_Button_click
    # Firing event to make button enabled
    browser.text_field(:name, "entertext").fire_event("onKeyUp")
    # Clicking the button
    browser.button(:caption, "Button 1").click
    assert(browser.text.include?("PASS") )
  end
  
  def test_page_nostatus
    assert_equal("Done", browser.status) 
  end
  
  def test_set_page_status
    browser.link(:text, "Check the Status").fire_event("onMouseOver")
    assert_equal("It worked", browser.status) 
  end
  
  def test_clear_page_status
    browser.link(:text, "Clear the Status").fire_event("onMouseOver")
    assert_equal("Done", browser.status) 
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
watir-1.6.6 unittests/windows/js_events_test.rb
watir-1.6.6.rc2 unittests/windows/js_events_test.rb
watir-1.6.6.rc1 unittests/windows/js_events_test.rb