# 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
