Commit 719e30c5 authored by Valery Sizov's avatar Valery Sizov

Fix review comment

parent c0632f14
require 'spec_helper' require 'spec_helper'
describe "Guest navigation menu" do describe 'Guest navigation menu' do
let(:project) { create(:empty_project, :private, public_builds: false) } let(:project) { create(:empty_project, :private, public_builds: false) }
let(:guest) { create(:user) } let(:guest) { create(:user) }
...@@ -10,10 +10,10 @@ describe "Guest navigation menu" do ...@@ -10,10 +10,10 @@ describe "Guest navigation menu" do
login_as(guest) login_as(guest)
end end
it "shows allowed tabs only" do it 'shows allowed tabs only' do
visit namespace_project_path(project.namespace, project) visit namespace_project_path(project.namespace, project)
within(".layout-nav") do within('.layout-nav') do
expect(page).to have_content 'Project' expect(page).to have_content 'Project'
expect(page).to have_content 'Issues' expect(page).to have_content 'Issues'
expect(page).to have_content 'Wiki' expect(page).to have_content 'Wiki'
...@@ -24,49 +24,58 @@ describe "Guest navigation menu" do ...@@ -24,49 +24,58 @@ describe "Guest navigation menu" do
end end
end end
it "does not show fork button" do it 'does not show fork button' do
visit namespace_project_path(project.namespace, project) visit namespace_project_path(project.namespace, project)
within(".count-buttons") do within('.count-buttons') do
expect(page).not_to have_link 'Fork' expect(page).not_to have_link 'Fork'
end end
end end
it "does not show clone path" do it 'does not show clone path' do
visit namespace_project_path(project.namespace, project) visit namespace_project_path(project.namespace, project)
within(".project-repo-buttons") do within('.project-repo-buttons') do
expect(page).not_to have_selector '.project-clone-holder' expect(page).not_to have_selector '.project-clone-holder'
end end
end end
describe 'project landing page' do describe 'project landing page' do
before do before do
project.project_feature.update_attribute("issues_access_level", ProjectFeature::DISABLED) project.project_feature.update!(
project.project_feature.update_attribute("wiki_access_level", ProjectFeature::DISABLED) issues_access_level: ProjectFeature::DISABLED,
wiki_access_level: ProjectFeature::DISABLED
)
end end
it "does not show the project file list landing page" do it 'does not show the project file list landing page' do
visit namespace_project_path(project.namespace, project) visit namespace_project_path(project.namespace, project)
expect(page).not_to have_selector '.project-stats' expect(page).not_to have_selector '.project-stats'
expect(page).not_to have_selector '.project-last-commit' expect(page).not_to have_selector '.project-last-commit'
expect(page).not_to have_selector '.project-show-files' expect(page).not_to have_selector '.project-show-files'
expect(page).to have_selector '.project-show-customize_workflow'
end end
it "shows the customize workflow when issues and wiki are disabled" do it 'shows the customize workflow when issues and wiki are disabled' do
visit namespace_project_path(project.namespace, project) visit namespace_project_path(project.namespace, project)
expect(page).to have_selector '.project-show-customize_workflow' expect(page).to have_selector '.project-show-customize_workflow'
end end
it "shows the wiki when enabled" do it 'shows the wiki when enabled' do
project.project_feature.update_attribute("wiki_access_level", ProjectFeature::PRIVATE) project.project_feature.update!(wiki_access_level: ProjectFeature::PRIVATE)
visit namespace_project_path(project.namespace, project) visit namespace_project_path(project.namespace, project)
expect(page).to have_selector '.project-show-wiki' expect(page).to have_selector '.project-show-wiki'
end end
it "shows the issues when enabled" do it 'shows the issues when enabled' do
project.project_feature.update_attribute("issues_access_level", ProjectFeature::PRIVATE) project.project_feature.update!(issues_access_level: ProjectFeature::PRIVATE)
visit namespace_project_path(project.namespace, project) visit namespace_project_path(project.namespace, project)
expect(page).to have_selector '.issues-list' expect(page).to have_selector '.issues-list'
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment