Files
growstuff/spec/features/cms_spec.rb
2022-11-08 00:21:23 +10:30

29 lines
861 B
Ruby

# frozen_string_literal: true
require 'rails_helper'
describe "cms admin" do
it "can't view CMS admin if not signed in" do
visit comfy_admin_cms_path
expect(page).to have_current_path root_path, ignore_query: true
expect(page).to have_content "Please sign in as an admin user"
end
context 'signed in' do
include_context 'signed in member'
it "can't view CMS admin if not an admin member" do
visit comfy_admin_cms_path
expect(page).to have_current_path root_path, ignore_query: true
expect(page).to have_content "Please sign in as an admin user"
end
end
context 'admin' do
include_context 'signed in admin'
it "admin members can view CMS admin area" do
visit comfy_admin_cms_path
expect(page).to have_current_path(/#{comfy_admin_cms_path}/) # match any CMS admin page
end
end
end