Commit 9cf0d7e8 by vulehuan

rspec: card - step 2: click continue with invalid infos - required field

parent c53002c1
...@@ -185,31 +185,50 @@ describe "CardPages" do ...@@ -185,31 +185,50 @@ describe "CardPages" do
# let(:customer_info) { FactoryGirl.create(:my_card) } # let(:customer_info) { FactoryGirl.create(:my_card) }
describe "with invalid information" do describe "with invalid information" do
describe "when fullname is not present" do describe "when fullname is not present" do
# before do before do
# visit url_for(controller: 'cards', action: 'checkout') visit url_for(controller: 'cards', action: 'checkout')
# # puts page.html fill_in_order_form()
# puts Product.all.count.to_s fill_in "Full name", with: ""
# # fill_in_order_form() click_button "Continue"
# fill_in "full_name", with: "" end
# end
# it {
# # puts html
# should have_selector('.alert.alert-error', text: 'Full name is required')
# } it { should have_selector('.alert.alert-error', text: 'Full name is required') }
end end
describe "when email is not present" do describe "when email is not present" do
before do
visit url_for(controller: 'cards', action: 'checkout')
fill_in_order_form()
fill_in "Email", with: ""
click_button "Continue"
end
it { should have_selector('.alert.alert-error', text: 'Email is required') }
end end
describe "when email is not valid" do describe "when email is not valid" do
end end
describe "when phone is not present" do describe "when phone is not present" do
before do
visit url_for(controller: 'cards', action: 'checkout')
fill_in_order_form()
fill_in "Phone", with: ""
click_button "Continue"
end
it { should have_selector('.alert.alert-error', text: 'Phone is required') }
end end
describe "when address is not present" do describe "when address is not present" do
before do
visit url_for(controller: 'cards', action: 'checkout')
fill_in_order_form()
fill_in "Address", with: ""
click_button "Continue"
end
it { should have_selector('.alert.alert-error', text: 'Address is required') }
end end
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment