Sha256: f8ca77ad323ebfb1db07585d0d968e4d04d19ed292d09c6136e3c266c8351b65

Contents?: true

Size: 1.74 KB

Versions: 35

Compression:

Stored size: 1.74 KB

Contents

# feature tests for Visibility 

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

class TC_Visibility < Test::Unit::TestCase
  location __FILE__

  def setup
    uses_page "visibility.html"
  end
  
  # will check for divs which are visible on the screen (not inline style)
  def test_initial_divs
    assert_equal(true, browser.div(:id, "div1").visible?)
    assert_equal(false, browser.div(:id, "div2").visible?)
    assert_equal(false, browser.div(:id, "div3").visible?)
  end

  # will check for textfields which are visible on the screen (not inline style)
  # if any textfields style displays true, it checks if all the parents are true else displays false
  def test_initial_text_fields
    assert_equal(true, browser.text_field(:id, "lgnId1").visible?)
    assert_equal(false, browser.text_field(:id, "lgnId2").visible?)
    assert_equal(false, browser.text_field(:id, "lgnId3").visible?)
  end

  # Check if the second div becomes visible (inline visibility test)
  def test_make_visible_second_div
    browser.link(:id, "div2vis").click
    #wait_until { browser.div(:id, "div2").visible? }
    assert_equal(true, browser.div(:id, "div2").visible? )
    assert_equal(true, browser.text_field(:id, "lgnId2").visible? )  
  end

  # Check if the second div becomes visible (inline Display block test)
  def test_make_display_third_div
    browser.link(:id, "div3blk").click
    #wait_until { browser.div(:id, "div3").visible? }
    assert_equal(true, browser.div(:id, "div3").visible? )
    assert_equal(true, browser.text_field(:id, "lgnId3").visible? )  
  end
  
  def test_hidden_element
    assert_equal(false, browser.hidden(:id, 'hidden-type').visible? )
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
commonwatir-3.0.0.rc3 unittests/visibility_test.rb
commonwatir-3.0.0.rc2 unittests/visibility_test.rb
commonwatir-3.0.0.rc1 unittests/visibility_test.rb
commonwatir-2.0.4 unittests/visibility_test.rb
commonwatir-2.0.3 unittests/visibility_test.rb
commonwatir-2.0.2 unittests/visibility_test.rb
commonwatir-2.0.2.rc1 unittests/visibility_test.rb
commonwatir-2.0.1 unittests/visibility_test.rb
commonwatir-2.0.0 unittests/visibility_test.rb
commonwatir-2.0.0.rc3 unittests/visibility_test.rb
commonwatir-2.0.0.rc2 unittests/visibility_test.rb
commonwatir-1.9.2 unittests/visibility_test.rb
commonwatir-1.9.2.rc1 unittests/visibility_test.rb
commonwatir-1.9.1 unittests/visibility_test.rb
commonwatir-1.9.1.rc1 unittests/visibility_test.rb
commonwatir-1.9.0 unittests/visibility_test.rb
commonwatir-1.9.0.rc7 unittests/visibility_test.rb
commonwatir-1.9.0.rc6 unittests/visibility_test.rb
commonwatir-1.9.0.rc5 unittests/visibility_test.rb
commonwatir-1.9.0.rc4 unittests/visibility_test.rb