summaryrefslogtreecommitdiff
path: root/spec/factories/projects.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/factories/projects.rb')
-rw-r--r--spec/factories/projects.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/factories/projects.rb b/spec/factories/projects.rb
index 4affab295b8..e4b53186ea8 100644
--- a/spec/factories/projects.rb
+++ b/spec/factories/projects.rb
@@ -181,6 +181,7 @@ FactoryBot.define do
transient do
create_templates { nil }
+ create_branch { nil }
end
after :create do |project, evaluator|
@@ -206,6 +207,16 @@ FactoryBot.define do
message: 'test 2',
branch_name: 'master')
end
+
+ if evaluator.create_branch
+ project.repository.create_file(
+ project.creator,
+ 'README.md',
+ "README on branch #{evaluator.create_branch}",
+ message: 'Add README.md',
+ branch_name: evaluator.create_branch)
+
+ end
end
end
@@ -305,6 +316,14 @@ FactoryBot.define do
end
end
+ trait :service_desk_disabled do
+ service_desk_enabled { nil }
+ end
+
+ trait(:service_desk_enabled) do
+ service_desk_enabled { true }
+ end
+
# Project with empty repository
#
# This is a case when you just created a project
@@ -363,4 +382,11 @@ FactoryBot.define do
)
end
end
+
+ factory :project_with_design, parent: :project do
+ after(:create) do |project|
+ issue = create(:issue, project: project)
+ create(:design, project: project, issue: issue)
+ end
+ end
end