Skip to content
Snippets Groups Projects
Commit 1a0064dc authored by Robert Speicher's avatar Robert Speicher
Browse files

Use `empty_project` where possible in spec/features/projects

parent bc0d8112
No related branches found
No related tags found
No related merge requests found
Showing
with 28 additions and 28 deletions
require 'spec_helper'
 
feature 'Browse artifact', :js do
let(:project) { create(:project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, project: project, sha: project.commit.sha, ref: 'master') }
let(:project) { create(:empty_project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, project: project) }
let(:job) { create(:ci_build, :artifacts, pipeline: pipeline) }
 
def browse_path(path)
Loading
Loading
require 'spec_helper'
 
feature 'Download artifact', :js do
let(:project) { create(:project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, status: :success, project: project, sha: project.commit.sha, ref: 'master') }
let(:project) { create(:empty_project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, status: :success, project: project) }
let(:job) { create(:ci_build, :artifacts, :success, pipeline: pipeline) }
 
shared_examples 'downloading' do
Loading
Loading
require 'spec_helper'
 
feature 'Artifact file', :js do
let(:project) { create(:project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, project: project, sha: project.commit.sha, ref: 'master') }
let(:project) { create(:empty_project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, project: project) }
let(:build) { create(:ci_build, :artifacts, pipeline: pipeline) }
 
def visit_file(path)
Loading
Loading
require 'spec_helper'
 
feature 'Raw artifact', :js do
let(:project) { create(:project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, project: project, sha: project.commit.sha, ref: 'master') }
let(:project) { create(:empty_project, :public) }
let(:pipeline) { create(:ci_empty_pipeline, project: project) }
let(:job) { create(:ci_build, :artifacts, pipeline: pipeline) }
 
def raw_path(path)
Loading
Loading
Loading
Loading
@@ -2,7 +2,7 @@ require 'spec_helper'
 
feature 'test coverage badge' do
given!(:user) { create(:user) }
given!(:project) { create(:project, :private) }
given!(:project) { create(:empty_project, :private) }
 
context 'when user has access to view badge' do
background do
Loading
Loading
@@ -55,7 +55,7 @@ feature 'test coverage badge' do
end
 
def create_pipeline
opts = { project: project, ref: 'master', sha: project.commit.id }
opts = { project: project }
 
create(:ci_pipeline, opts).tap do |pipeline|
yield pipeline
Loading
Loading
Loading
Loading
@@ -3,7 +3,7 @@ require 'spec_helper'
feature 'list of badges' do
background do
user = create(:user)
project = create(:project)
project = create(:project, :repository)
project.team << [user, :master]
sign_in(user)
visit project_pipelines_settings_path(project)
Loading
Loading
require 'spec_helper'
 
feature 'File blob', :js do
let(:project) { create(:project, :public) }
let(:project) { create(:project, :public, :repository) }
 
def visit_blob(path, anchor: nil, ref: 'master')
visit project_blob_path(project, File.join(ref, path), anchor: anchor)
Loading
Loading
Loading
Loading
@@ -4,7 +4,7 @@ feature 'Download buttons in branches page' do
given(:user) { create(:user) }
given(:role) { :developer }
given(:status) { 'success' }
given(:project) { create(:project) }
given(:project) { create(:project, :repository) }
 
given(:pipeline) do
create(:ci_pipeline,
Loading
Loading
Loading
Loading
@@ -2,7 +2,7 @@ require 'spec_helper'
 
describe 'New Branch Ref Dropdown', :js do
let(:user) { create(:user) }
let(:project) { create(:project, :public) }
let(:project) { create(:project, :public, :repository) }
let(:toggle) { find('.create-from .dropdown-menu-toggle') }
 
before do
Loading
Loading
Loading
Loading
@@ -2,7 +2,7 @@ require 'spec_helper'
 
describe 'Branches' do
let(:user) { create(:user) }
let(:project) { create(:project, :public) }
let(:project) { create(:project, :public, :repository) }
let(:repository) { project.repository }
 
def set_protected_branch_name(branch_name)
Loading
Loading
require 'spec_helper'
 
feature 'project commit pipelines', js: true do
given(:project) { create(:project) }
given(:project) { create(:project, :repository) }
 
background do
user = create(:user)
Loading
Loading
Loading
Loading
@@ -3,7 +3,7 @@ require 'spec_helper'
describe 'Cherry-pick Commits' do
let(:user) { create(:user) }
let(:group) { create(:group) }
let(:project) { create(:project, namespace: group) }
let(:project) { create(:project, :repository, namespace: group) }
let(:master_pickable_commit) { project.commit('7d3b0f7cff5f37573aea97cebfd5692ea1689924') }
let(:master_pickable_merge) { project.commit('e56497bb5f03a90a51293fc6d516788730953899') }
 
Loading
Loading
Loading
Loading
@@ -2,7 +2,7 @@ require 'rails_helper'
 
feature 'Mini Pipeline Graph in Commit View', :js do
let(:user) { create(:user) }
let(:project) { create(:project, :public) }
let(:project) { create(:project, :public, :repository) }
 
before do
sign_in(user)
Loading
Loading
Loading
Loading
@@ -2,7 +2,7 @@ require "spec_helper"
 
describe "Compare", js: true do
let(:user) { create(:user) }
let(:project) { create(:project) }
let(:project) { create(:project, :repository) }
 
before do
project.team << [user, :master]
Loading
Loading
Loading
Loading
@@ -2,7 +2,7 @@ require 'rails_helper'
 
feature 'Project edit', js: true do
let(:user) { create(:user) }
let(:project) { create(:project) }
let(:project) { create(:empty_project) }
 
before do
project.team << [user, :master]
Loading
Loading
@@ -20,7 +20,7 @@ feature 'Project edit', js: true do
end
 
context 'given project with merge_requests_disabled access level' do
let(:project) { create(:project, :merge_requests_disabled) }
let(:project) { create(:empty_project, :merge_requests_disabled) }
 
it 'hides merge requests section' do
expect(page).to have_selector('.merge-requests-feature', visible: false)
Loading
Loading
@@ -36,7 +36,7 @@ feature 'Project edit', js: true do
end
 
context 'given project with builds_disabled access level' do
let(:project) { create(:project, :builds_disabled) }
let(:project) { create(:empty_project, :builds_disabled) }
 
it 'hides builds select section' do
expect(page).to have_selector('.builds-feature', visible: false)
Loading
Loading
Loading
Loading
@@ -205,7 +205,7 @@ feature 'Environment' do
end
 
feature 'auto-close environment when branch is deleted' do
given(:project) { create(:project) }
given(:project) { create(:project, :repository) }
 
given!(:environment) do
create(:environment, :with_review_app, project: project,
Loading
Loading
Loading
Loading
@@ -111,7 +111,7 @@ feature 'Environments page', :js do
end
 
context 'with deployments' do
given(:project) { create(:project) }
given(:project) { create(:project, :repository) }
 
given(:deployment) do
create(:deployment, environment: environment,
Loading
Loading
Loading
Loading
@@ -2,7 +2,7 @@ require 'spec_helper'
 
describe 'Edit Project Settings' do
let(:member) { create(:user) }
let!(:project) { create(:project, :public, path: 'gitlab', name: 'sample') }
let!(:project) { create(:project, :public, :repository) }
let!(:issue) { create(:issue, project: project) }
let(:non_member) { create(:user) }
 
Loading
Loading
@@ -249,7 +249,7 @@ describe 'Edit Project Settings' do
 
# Regression spec for https://gitlab.com/gitlab-org/gitlab-ce/issues/24056
describe 'project statistic visibility' do
let!(:project) { create(:project, :private) }
let!(:project) { create(:empty_project, :private) }
 
before do
project.team << [member, :guest]
Loading
Loading
require 'spec_helper'
 
feature 'user browses project', js: true do
let(:project) { create(:project) }
let(:project) { create(:project, :repository) }
let(:user) { create(:user) }
 
before do
Loading
Loading
require 'spec_helper'
 
feature 'User wants to create a file' do
let(:project) { create(:project) }
let(:project) { create(:project, :repository) }
let(:user) { create(:user) }
 
background do
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment