Sha256: 0c7822db520e6715002c00249e08363512093ace346d8419830c0fbe9048c910
Contents?: true
Size: 1.67 KB
Versions: 3
Compression:
Stored size: 1.67 KB
Contents
require "rails_helper" describe "the Contact Form", js: true do login_success it "create new contact form" do admin_sign_in visit "#{cama_root_relative_path}/admin/plugins/cama_contact_form/admin_forms" expect(page).to have_content('Contact Form') within("#new_plugins_cama_contact_form_cama_contact_form") do fill_in 'plugins_cama_contact_form_cama_contact_form_name', :with => 'Test form' fill_in 'plugins_cama_contact_form_cama_contact_form_slug', :with => 'test-form' first('button[type="submit"]').click end expect(page).to have_css('.alert-success') # adding fields within '#contact_form_editor' do fill_in 'railscf_mail_to', :with => 'owenperedo@gmail.com' fill_in 'railscf_mail_subject', :with => 'test subject' within '#fields_available' do all('.btn-default').each do |l| l.click end end page.execute_script('$("#contact_form_editor").find(".required").val("sample value")') page.execute_script('$("#contact_form_editor").submit()') end end it "check contact submitters" do admin_sign_in visit "#{cama_root_relative_path}/admin/plugins/cama_contact_form/admin_forms" within("#admin_content") do all("table .btn-info").last.click end expect(page).to have_css('#contact_form_answers') end # TODO test contact form in frontend it "delete contact form" do admin_sign_in visit "#{cama_root_relative_path}/admin/plugins/cama_contact_form/admin_forms" within '#admin_content' do all("table .btn-danger").last.click end page.driver.browser.switch_to.alert.accept expect(page).to have_css('.alert-success') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
camaleon_cms-2.3.6 | spec/features/contact_form_spec.rb |
camaleon_cms-2.3.5 | spec/features/contact_form_spec.rb |
camaleon_cms-2.3.4 | spec/features/contact_form_spec.rb |