unittests/form_test.rb in watir-1.8.0 vs unittests/form_test.rb in watir-1.8.1.rc1
- old
+ new
@@ -25,11 +25,16 @@
assert_false(browser.form(:id, 'missing').exists?)
assert(browser.form(:action, "pass.html").exists?)
assert_false(browser.form(:action, "missing").exists?)
end
-
+
+ def test_multiple_attribute
+ assert_true(browser.form(:name => 'test2', :id => 'f2').exists?)
+ assert_true(browser.form(:name => 'test2', :method => 'get', :action => 'pass2.html'))
+ end
+
def test_button_in_form
assert(browser.form(:name, "test2").button(:caption, "Submit").exists?)
end
def test_form_sub_element
assert_equal('Click Me', browser.form(:index, 1).button(:name, 'b1').value)
@@ -60,10 +65,23 @@
def test_form_flash
assert_nothing_raised{ browser.form(:name, 'test2').flash }
end
end
+class TC_Forms_Collection < Test::Unit::TestCase
+ def setup
+ goto_page "forms2.html"
+ end
+
+ def test_forms_collection
+ forms = browser.forms
+ assert_equal(4, forms.length)
+ assert_equal('pass.html', forms.first.action)
+ assert_equal('test2', forms.last.name)
+ end
+end
+
class TC_Form_Display < Test::Unit::TestCase
include CaptureIOHelper
def test_showforms
goto_page "forms2.html"
actual = capture_stdout { browser.showForms }
@@ -286,5 +304,6 @@
assert_equal("hid1", browser.hiddens[1].name)
assert_equal("hidden_1", browser.hiddens[2].id)
end
end
+