Sha256: 9c4c7f774568088da69ce865b62d2e2b4e0222697773e72788e4040b8cb651a6
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
require 'spec_helper' RSpec.feature 'Admin Static Content', js: true do stub_authorization! background do create :store, default: true end context 'when no page exists' do background do visit spree.admin_path click_link 'Pages' end scenario 'can create new page' do expect(page).to have_text /No Pages found/i click_link 'New page' expect(page).to have_text 'New page' fill_in 'page_title', with: 'Contact us' fill_in 'page_slug', with: 'contact-us' fill_in 'page_body', with: 'hello..' fill_in 'page_meta_title', with: 'Contact us' fill_in 'page_meta_keywords', with: 'spree, contact' fill_in 'page_meta_description', with: 'Short description for contact page.' check 'page_show_in_sidebar' check 'page_show_in_header' check 'page_show_in_footer' expect(find('#page_visible')).to be_checked click_button 'Create' expect(page).to have_text 'successfully created!' end end context 'when page exists' do given!(:static_page) { create(:page) } background do visit spree.admin_path click_link 'Pages' end scenario 'can be updated' do within_row(1) do click_icon :edit end fill_in 'page_title', with: 'Contact' fill_in 'page_slug', with: 'contact' click_button 'Update' expect(page).to have_text 'successfully updated!' end scenario 'can be deleted' do within_row(1) do accept_confirm { click_icon :trash } end expect(page).not_to have_text static_page.title end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_static_content-2.0.0 | spec/features/spree/admin/pages_spec.rb |