summaryrefslogtreecommitdiff
path: root/spec/factories/services.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/factories/services.rb')
-rw-r--r--spec/factories/services.rb16
1 files changed, 15 insertions, 1 deletions
diff --git a/spec/factories/services.rb b/spec/factories/services.rb
index 13997080817..1935ace8e96 100644
--- a/spec/factories/services.rb
+++ b/spec/factories/services.rb
@@ -56,6 +56,10 @@ FactoryBot.define do
trait :inactive do
active { false }
end
+
+ before(:create) do |service|
+ service.data = build(:alerts_service_data, service: service)
+ end
end
factory :drone_ci_service do
@@ -79,6 +83,8 @@ FactoryBot.define do
jira_issue_transition_id { '56-1' }
issues_enabled { false }
project_key { nil }
+ vulnerabilities_enabled { false }
+ vulnerabilities_issuetype { nil }
end
before(:create) do |service, evaluator|
@@ -86,7 +92,8 @@ FactoryBot.define do
create(:jira_tracker_data, service: service,
url: evaluator.url, api_url: evaluator.api_url, jira_issue_transition_id: evaluator.jira_issue_transition_id,
username: evaluator.username, password: evaluator.password, issues_enabled: evaluator.issues_enabled,
- project_key: evaluator.project_key
+ project_key: evaluator.project_key, vulnerabilities_enabled: evaluator.vulnerabilities_enabled,
+ vulnerabilities_issuetype: evaluator.vulnerabilities_issuetype
)
end
end
@@ -139,6 +146,13 @@ FactoryBot.define do
end
end
+ factory :external_wiki_service do
+ project
+ type { ExternalWikiService }
+ active { true }
+ external_wiki_url { 'http://external-wiki-url.com' }
+ end
+
factory :open_project_service do
project
active { true }