spec/watirspec/elements/form_spec.rb in watir-6.10.1 vs spec/watirspec/elements/form_spec.rb in watir-6.10.2

- old
+ new

@@ -1,66 +1,66 @@ -require "watirspec_helper" - -describe "Form" do - - before :each do - browser.goto(WatirSpec.url_for("forms_with_input_elements.html")) - end - - describe "#exists?" do - it "returns true if the form exists" do - expect(browser.form(id: 'new_user')).to exist - expect(browser.form(id: /new_user/)).to exist - - expect(browser.form(class: 'user')).to exist - expect(browser.form(class: /user/)).to exist - - expect(browser.form(method: 'post')).to exist - expect(browser.form(method: /post/)).to exist - expect(browser.form(action: /to_me/)).to exist - expect(browser.form(index: 0)).to exist - expect(browser.form(xpath: "//form[@id='new_user']")).to exist - end - - it "returns the first form if given no args" do - expect(browser.form).to exist - end - - it "returns false if the form doesn't exist" do - expect(browser.form(id: 'no_such_id')).to_not exist - expect(browser.form(id: /no_such_id/)).to_not exist - - expect(browser.form(class: 'no_such_class')).to_not exist - expect(browser.form(class: /no_such_class/)).to_not exist - - expect(browser.form(method: 'no_such_method')).to_not exist - expect(browser.form(method: /no_such_method/)).to_not exist - expect(browser.form(action: 'no_such_action')).to_not exist - expect(browser.form(action: /no_such_action/)).to_not exist - expect(browser.form(index: 1337)).to_not exist - expect(browser.form(xpath: "//form[@id='no_such_id']")).to_not exist - end - - it "raises TypeError when 'what' argument is invalid" do - expect { browser.form(id: 3.14).exists? }.to raise_error(TypeError) - end - end - - describe "#submit" do - it "submits the form" do - browser.form(id: "delete_user").submit - Watir::Wait.until { !browser.url.include? 'forms_with_input_elements.html' } - expect(browser.text).to include("Semantic table") - end - - not_compliant_on :safari do - it "triggers onsubmit event and takes its result into account" do - form = browser.form(name: "user_new") - form.submit - expect(form).to exist - expect(messages.size).to eq 1 - expect(messages[0]).to eq "submit" - end - end - end - -end +require "watirspec_helper" + +describe "Form" do + + before :each do + browser.goto(WatirSpec.url_for("forms_with_input_elements.html")) + end + + describe "#exists?" do + it "returns true if the form exists" do + expect(browser.form(id: 'new_user')).to exist + expect(browser.form(id: /new_user/)).to exist + + expect(browser.form(class: 'user')).to exist + expect(browser.form(class: /user/)).to exist + + expect(browser.form(method: 'post')).to exist + expect(browser.form(method: /post/)).to exist + expect(browser.form(action: /to_me/)).to exist + expect(browser.form(index: 0)).to exist + expect(browser.form(xpath: "//form[@id='new_user']")).to exist + end + + it "returns the first form if given no args" do + expect(browser.form).to exist + end + + it "returns false if the form doesn't exist" do + expect(browser.form(id: 'no_such_id')).to_not exist + expect(browser.form(id: /no_such_id/)).to_not exist + + expect(browser.form(class: 'no_such_class')).to_not exist + expect(browser.form(class: /no_such_class/)).to_not exist + + expect(browser.form(method: 'no_such_method')).to_not exist + expect(browser.form(method: /no_such_method/)).to_not exist + expect(browser.form(action: 'no_such_action')).to_not exist + expect(browser.form(action: /no_such_action/)).to_not exist + expect(browser.form(index: 1337)).to_not exist + expect(browser.form(xpath: "//form[@id='no_such_id']")).to_not exist + end + + it "raises TypeError when 'what' argument is invalid" do + expect { browser.form(id: 3.14).exists? }.to raise_error(TypeError) + end + end + + describe "#submit" do + it "submits the form" do + browser.form(id: "delete_user").submit + Watir::Wait.until { !browser.url.include? 'forms_with_input_elements.html' } + expect(browser.text).to include("Semantic table") + end + + not_compliant_on :safari do + it "triggers onsubmit event and takes its result into account" do + form = browser.form(name: "user_new") + form.submit + expect(form).to exist + expect(messages.size).to eq 1 + expect(messages[0]).to eq "submit" + end + end + end + +end