mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-11 05:36:07 +10:00
Merge branch 'empty-repo-instructions-fix' into 'master'
Users don't get instructions to push to other users empty projects Fixes #12518  See merge request !2923
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
= link_to "adding README", new_readme_path, class: 'underlined-link'
|
||||
file to this project.
|
||||
|
||||
- if can?(current_user, :download_code, @project)
|
||||
- if can?(current_user, :push_code, @project)
|
||||
%div{ class: container_class }
|
||||
.prepend-top-20
|
||||
.empty_wrapper
|
||||
|
||||
@@ -87,6 +87,7 @@ Feature: Explore Projects
|
||||
|
||||
Scenario: I visit public project issues page as a non authorized user
|
||||
Given I visit project "Community" page
|
||||
Then I should not see command line instructions
|
||||
And I visit "Community" issues page
|
||||
Then I should see list of issues for "Community" project
|
||||
|
||||
|
||||
@@ -86,3 +86,9 @@ Feature: Project
|
||||
Given I click notifications drop down button
|
||||
When I choose Mention setting
|
||||
Then I should see Notification saved message
|
||||
|
||||
Scenario: I should see command line instructions
|
||||
Given I own an empty project
|
||||
And I visit my empty project page
|
||||
And I create bare repo
|
||||
Then I should see command line instructions
|
||||
|
||||
@@ -18,7 +18,7 @@ class Spinach::Features::ExploreProjects < Spinach::FeatureSteps
|
||||
end
|
||||
|
||||
step 'I should see empty public project details' do
|
||||
expect(page).to have_content 'Git global setup'
|
||||
expect(page).not_to have_content 'Git global setup'
|
||||
end
|
||||
|
||||
step 'I should see empty public project details with http clone info' do
|
||||
|
||||
@@ -144,4 +144,14 @@ class Spinach::Features::Project < Spinach::FeatureSteps
|
||||
expect(page).to have_content 'Notification settings saved'
|
||||
end
|
||||
end
|
||||
|
||||
step 'I create bare repo' do
|
||||
click_link 'Create empty bare repository'
|
||||
end
|
||||
|
||||
step 'I should see command line instructions' do
|
||||
page.within ".empty_wrapper" do
|
||||
expect(page).to have_content("Command line instructions")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -447,6 +447,10 @@ module SharedPaths
|
||||
visit namespace_project_path(project.namespace, project)
|
||||
end
|
||||
|
||||
step "I should not see command line instructions" do
|
||||
expect(page).not_to have_css('.empty_wrapper')
|
||||
end
|
||||
|
||||
# ----------------------------------------
|
||||
# Public Projects
|
||||
# ----------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user