Skip to content

Commit

Permalink
Merge b72d1fa into b59f727
Browse files Browse the repository at this point in the history
  • Loading branch information
ShinjiTanimoto committed Feb 6, 2020
2 parents b59f727 + b72d1fa commit 4af9fc9
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 2 deletions.
2 changes: 1 addition & 1 deletion app/controllers/concerns/cms/for_member_filter/node.rb
Expand Up @@ -9,6 +9,6 @@ module Cms::ForMemberFilter::Node
private

def for_member_enabled?
@cur_node.try(:for_member_enabled?)
@cur_node.try(:for_member_enabled?) && !@preview
end
end
2 changes: 1 addition & 1 deletion app/controllers/concerns/cms/for_member_filter/page.rb
Expand Up @@ -9,6 +9,6 @@ module Cms::ForMemberFilter::Page
private

def for_member_enabled?
@cur_page.try(:for_member_enabled?)
@cur_page.try(:for_member_enabled?) && !@preview
end
end
35 changes: 35 additions & 0 deletions spec/features/cms/pages/for_member_page_spec.rb
@@ -0,0 +1,35 @@
require 'spec_helper'

describe "cms/pages", type: :feature, dbscope: :example do
let(:site) { cms_site }
let(:node) { create :cms_node_node, filename: "node" }
let(:item) { create :cms_page, cur_node: node, basename: 'page' }
let!(:member_login_node) { create :member_node_login }
let(:show_path) { node_page_path site.id, node.id, item.id }

context "with for member state" do
before do
node.for_member_state = 'enabled'
node.save!
login_cms_user
end

it "public" do
visit show_path
expect(status_code).to eq 200

click_link item.full_url
expect(status_code).to eq 200
expect(current_path).to eq "#{member_login_node.url}login.html"
end

it "preview" do
visit show_path
expect(status_code).to eq 200

click_link I18n.t("cms.preview_pc_page")
expect(status_code).to eq 200
expect(current_path).to eq cms_preview_path(site.id, path: item.preview_path)
end
end
end

0 comments on commit 4af9fc9

Please sign in to comment.