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 +