unittests/pagecontainstext_test.rb in watir-1.5.6 vs unittests/pagecontainstext_test.rb in watir-1.6.2

- old
+ new

@@ -1,67 +1,70 @@ # feature tests for IE::contains_text -# revision: $Revision: 1348 $ +# revision: $Revision: 1579 $ -$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') if $0 == __FILE__ +$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') unless $SETUP_LOADED require 'unittests/setup' class TC_contains_text < Test::Unit::TestCase def setup goto_page "textsearch.html" end def test_text_found - assert($ie.contains_text('slings and arrows of outrageous fortune')) + assert(browser.contains_text('slings and arrows of outrageous fortune')) end def test_text_not_found - assert(!$ie.contains_text('So are they all, all honourable men')) + assert_false(browser.contains_text('So are they all, all honourable men')) end def test_regexp_found - assert($ie.contains_text(/bodkin.*fardels/)) + assert(browser.contains_text(/bodkin.*fardels/)) end def test_regexp_not_found - assert(!$ie.contains_text(/winding.*watch.*wit/)) + assert_false(browser.contains_text(/winding.*watch.*wit/)) end def test_match_regexp_found - $~ = $ie.contains_text(/Messages ([0-9]+)/) + $~ = browser.contains_text(/Messages ([0-9]+)/) assert_equal('42', $1) end def test_bad_search_argument assert_raises(ArgumentError) do - $ie.contains_text + browser.contains_text end assert_raises(ArgumentError) do - $ie.contains_text(nil) + browser.contains_text(nil) end assert_raises(ArgumentError) do - $ie.contains_text(42) + browser.contains_text(42) end end end class TC_contains_text_in_new_ie < Test::Unit::TestCase + tags :fails_on_firefox + # Doesn't actually raise an error, but fails to close the window afterwards + # http://jira.openqa.org/browse/WTR-265 def setup - @ie = Watir::IE.new + @new_browser = Watir::Browser.new end def test_nothing_raised - assert_nothing_raised {@ie.contains_text ''} + assert_nothing_raised {@new_browser.text.include? ''} end def teardown - @ie.close + @new_browser.close end end class TC_contains_text_in_frame < Test::Unit::TestCase def setup goto_page "frame_links.html" end def test_in_frame - assert $ie.frame('linkFrame').contains_text('The button is really a link') + assert browser.frame('linkFrame').contains_text('The button is really a link') end end \ No newline at end of file