Sha256: 4d64c3e50ff59e89e05d49c6f65fa9f12731559b1d90ae59eb9947a0de7d3ef8
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
require 'rails_helper' module Pwb RSpec.describe "Contact forms", type: :feature do # these tests do not have js enabled and so bypass clientside validations let!(:pwb_page) { FactoryGirl.create(:contact_us_with_rails_page_part) } # calling above :page would clash with page object let(:prop) { FactoryGirl.create(:pwb_prop, :sale) } scenario 'when general contact form is filled' do visit('/contact-us') # contact_name below is the id of the field fill_in('contact_name', with: "Ed") # fill_in('Password', with: @admin_user.password) click_button('Send') expect(page).to have_content 'Thank you for your message' # expect(current_path).to include("/contact-us") end scenario 'when property contact form is filled' do visit("/en/properties/for-sale/#{prop.id}/example-country-house-for-sale") # contact_name below is the id of the field fill_in('contact_name', with: "Ed") # fill_in('Password', with: @admin_user.password) click_button('Send') expect(page).to have_content 'Thank you for your message' # expect(current_path).to include("/contact-us") end # after(:all) do # @agency.destroy # @admin_user.destroy # end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pwb-1.4.0 | spec/features/pwb/contact_forms_spec.rb |