diff options
Diffstat (limited to 'spec/factories/projects.rb')
-rw-r--r-- | spec/factories/projects.rb | 26 |
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 |