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