unittests/frame_test.rb in watir-1.9.0 vs unittests/frame_test.rb in watir-1.9.1.rc1
- old
+ new
@@ -1,124 +1,124 @@
# feature tests for Frames
$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') unless $SETUP_LOADED
require 'unittests/setup'
-class TC_Frames < Test::Unit::TestCase
- include Watir::Exception
-
- def setup
- goto_page "frame_buttons.html"
- end
-
- def test_frame_no_what
- assert_raises(UnknownObjectException) { browser.frame("missingFrame").button(:id, "b2").enabled? }
- assert_raises(UnknownObjectException) { browser.frame("buttonFrame2").button(:id, "b2").enabled? }
- assert(browser.frame("buttonFrame").button(:id, "b2").enabled?)
- assert_false(browser.frame("buttonFrame").button(:caption, "Disabled Button").enabled?)
- end
-
- def test_frame_using_name
- assert_raises(UnknownObjectException) { browser.frame(:name, "missingFrame").button(:id, "b2").enabled? }
- assert_raises(UnknownObjectException) { browser.frame(:name, "buttonFrame2").button(:id, "b2").enabled? }
- assert(browser.frame(:name, "buttonFrame").button(:id, "b2").enabled?)
- assert_false(browser.frame(:name, "buttonFrame").button(:caption, "Disabled Button").enabled?)
- end
-
- def test_frame_using_name_and_regexp
- assert_raises(UnknownObjectException) { browser.frame(:name, /missingFrame/).button(:id, "b2").enabled? }
- assert(browser.frame(:name, /button/).button(:id, "b2").enabled?)
- end
-
- def test_frame_using_index
- assert_raises(UnknownObjectException) { browser.frame(:index, 8).button(:id, "b2").enabled? }
- assert_raises(UnknownObjectException) { browser.frame(:index, 2).button(:id, "b2").enabled? }
- assert(browser.frame(:index, 1 ).button(:id, "b2").enabled?)
- assert_false(browser.frame(:index, 1).button(:caption, "Disabled Button").enabled?)
- assert_equal('blankpage.html', browser.frame(:index, 2).src)
- end
-
- tag_method :test_frame_with_invalid_attribute, :fails_on_firefox
-
- def test_frame_with_invalid_attribute
- assert_raises(MissingWayOfFindingObjectException) { browser.frame(:blah, 'no_such_thing').button(:id, "b2").enabled? }
- end
-
- def test_preset_frame
- # with ruby's instance_eval, we are able to use the same frame for several actions
- results = browser.frame("buttonFrame").instance_eval do
- [
- button(:id, "b2").enabled?,
- button(:caption, "Disabled Button").enabled?
- ]
- end
- assert_equal([true, false], results)
- end
-end
-
-
-class TC_Frames2 < Test::Unit::TestCase
- include Watir::Exception
-
- def setup
- goto_page "frame_multi.html"
- end
-
- def test_frame_with_no_name
- assert_raises(UnknownObjectException) { browser.frame(:name, "missingFrame").button(:id, "b2").enabled? }
- end
-
- def test_frame_by_id
- assert_raises(UnknownObjectException) { browser.frame(:id, "missingFrame").button(:id, "b2").enabled? }
- assert(browser.frame(:id, 'first_frame').button(:id, "b2").enabled?)
- end
-
- def test_frame_by_src
- assert(browser.frame(:src, /pass/).button(:value, 'Close Window').exists?)
- end
-
-end
-
-class TC_NestedFrames < Test::Unit::TestCase
- tags :fails_on_firefox
-
- def setup
- goto_page "nestedFrames.html"
- end
-
- def test_frame
- assert_raises(UnknownObjectException) { browser.frame("missingFrame").button(:id, "b2").enabled? }
- assert_raises(UnknownObjectException) { browser.frame("nestedFrame").frame("subFrame").button(:id, "b2").enabled? }
- assert(browser.frame("nestedFrame").frame("senderFrame").button(:name, "sendIt").enabled?)
- browser.frame("nestedFrame").frame("senderFrame").text_field(:index, "1").set("Hello")
- browser.frame("nestedFrame").frame("senderFrame").button(:name, "sendIt").click
- assert(browser.frame("nestedFrame").frame("receiverFrame").text_field(:name, "receiverText").verify_contains("Hello"))
- end
-
-end
-
-class TC_IFrames < Test::Unit::TestCase
- tags :fails_on_firefox
-
- def setup
- goto_page "iframeTest.html"
- end
-
- def test_Iframe
- browser.frame("senderFrame").text_field(:name, "textToSend").set( "Hello World")
- browser.frame("senderFrame").button(:index, 1).click
- assert( browser.frame("receiverFrame").text_field(:name, "receiverText").verify_contains("Hello World") )
- assert_equal(browser.frame(:src, /iframeTest2/).text_field(:name, 'receiverText').value, "Hello World")
- end
-
- def test_iframes_id
- browser.frame(:id, "sf").text_field(:name, "textToSend").set( "Hello World")
- browser.frame(:id, "sf").button(:name, 'sendIt').click
- assert( browser.frame("receiverFrame").text_field(:name, "receiverText").verify_contains("Hello World") )
- end
-
-end
-
+#class TC_Frames < Test::Unit::TestCase
+# include Watir::Exception
+#
+# def setup
+# goto_page "frame_buttons.html"
+# end
+#
+# def test_frame_no_what
+# assert_raises(UnknownObjectException) { browser.frame("missingFrame").button(:id, "b2").enabled? }
+# assert_raises(UnknownObjectException) { browser.frame("buttonFrame2").button(:id, "b2").enabled? }
+# assert(browser.frame("buttonFrame").button(:id, "b2").enabled?)
+# assert_false(browser.frame("buttonFrame").button(:caption, "Disabled Button").enabled?)
+# end
+#
+# def test_frame_using_name
+# assert_raises(UnknownObjectException) { browser.frame(:name, "missingFrame").button(:id, "b2").enabled? }
+# assert_raises(UnknownObjectException) { browser.frame(:name, "buttonFrame2").button(:id, "b2").enabled? }
+# assert(browser.frame(:name, "buttonFrame").button(:id, "b2").enabled?)
+# assert_false(browser.frame(:name, "buttonFrame").button(:caption, "Disabled Button").enabled?)
+# end
+#
+# def test_frame_using_name_and_regexp
+# assert_raises(UnknownObjectException) { browser.frame(:name, /missingFrame/).button(:id, "b2").enabled? }
+# assert(browser.frame(:name, /button/).button(:id, "b2").enabled?)
+# end
+#
+# def test_frame_using_index
+# assert_raises(UnknownObjectException) { browser.frame(:index, 8).button(:id, "b2").enabled? }
+# assert_raises(UnknownObjectException) { browser.frame(:index, 2).button(:id, "b2").enabled? }
+# assert(browser.frame(:index, 1 ).button(:id, "b2").enabled?)
+# assert_false(browser.frame(:index, 1).button(:caption, "Disabled Button").enabled?)
+# assert_equal('blankpage.html', browser.frame(:index, 2).src)
+# end
+#
+# tag_method :test_frame_with_invalid_attribute, :fails_on_firefox
+#
+# def test_frame_with_invalid_attribute
+# assert_raises(MissingWayOfFindingObjectException) { browser.frame(:blah, 'no_such_thing').button(:id, "b2").enabled? }
+# end
+#
+# def test_preset_frame
+# # with ruby's instance_eval, we are able to use the same frame for several actions
+# results = browser.frame("buttonFrame").instance_eval do
+# [
+# button(:id, "b2").enabled?,
+# button(:caption, "Disabled Button").enabled?
+# ]
+# end
+# assert_equal([true, false], results)
+# end
+#end
+#
+#
+#class TC_Frames2 < Test::Unit::TestCase
+# include Watir::Exception
+#
+# def setup
+# goto_page "frame_multi.html"
+# end
+#
+# def test_frame_with_no_name
+# assert_raises(UnknownObjectException) { browser.frame(:name, "missingFrame").button(:id, "b2").enabled? }
+# end
+#
+# def test_frame_by_id
+# assert_raises(UnknownObjectException) { browser.frame(:id, "missingFrame").button(:id, "b2").enabled? }
+# assert(browser.frame(:id, 'first_frame').button(:id, "b2").enabled?)
+# end
+#
+# def test_frame_by_src
+# assert(browser.frame(:src, /pass/).button(:value, 'Close Window').exists?)
+# end
+#
+#end
+#
+#class TC_NestedFrames < Test::Unit::TestCase
+# tags :fails_on_firefox
+#
+# def setup
+# goto_page "nestedFrames.html"
+# end
+#
+# def test_frame
+# assert_raises(UnknownObjectException) { browser.frame("missingFrame").button(:id, "b2").enabled? }
+# assert_raises(UnknownObjectException) { browser.frame("nestedFrame").frame("subFrame").button(:id, "b2").enabled? }
+# assert(browser.frame("nestedFrame").frame("senderFrame").button(:name, "sendIt").enabled?)
+# browser.frame("nestedFrame").frame("senderFrame").text_field(:index, "1").set("Hello")
+# browser.frame("nestedFrame").frame("senderFrame").button(:name, "sendIt").click
+# assert(browser.frame("nestedFrame").frame("receiverFrame").text_field(:name, "receiverText").verify_contains("Hello"))
+# end
+#
+#end
+#
+#class TC_IFrames < Test::Unit::TestCase
+# tags :fails_on_firefox
+#
+# def setup
+# goto_page "iframeTest.html"
+# end
+#
+# def test_Iframe
+# browser.frame("senderFrame").text_field(:name, "textToSend").set( "Hello World")
+# browser.frame("senderFrame").button(:index, 1).click
+# assert( browser.frame("receiverFrame").text_field(:name, "receiverText").verify_contains("Hello World") )
+# assert_equal(browser.frame(:src, /iframeTest2/).text_field(:name, 'receiverText').value, "Hello World")
+# end
+#
+# def test_iframes_id
+# browser.frame(:id, "sf").text_field(:name, "textToSend").set( "Hello World")
+# browser.frame(:id, "sf").button(:name, 'sendIt').click
+# assert( browser.frame("receiverFrame").text_field(:name, "receiverText").verify_contains("Hello World") )
+# end
+#
+#end
+#
class TC_show_frames < Test::Unit::TestCase
include CaptureIOHelper
def capture_and_compare(page, expected)
goto_page page
\ No newline at end of file