debian-mirror-gitlab/spec/factories/ci/test_case.rb

42 lines
1 KiB
Ruby
Raw Normal View History

2020-04-08 14:13:33 +05:30
# frozen_string_literal: true
FactoryBot.define do
factory :test_case, class: 'Gitlab::Ci::Reports::TestCase' do
2021-01-03 14:25:43 +05:30
suite_name { "rspec" }
2020-04-08 14:13:33 +05:30
name { "test-1" }
classname { "trace" }
file { "spec/trace_spec.rb" }
execution_time { 1.23 }
2020-04-22 19:07:51 +05:30
status { Gitlab::Ci::Reports::TestCase::STATUS_SUCCESS }
2020-04-08 14:13:33 +05:30
system_output { nil }
attachment { nil }
2020-04-22 19:07:51 +05:30
association :job, factory: :ci_build
trait :failed do
status { Gitlab::Ci::Reports::TestCase::STATUS_FAILED }
system_output { "Failure/Error: is_expected.to eq(300) expected: 300 got: -100" }
end
2020-04-08 14:13:33 +05:30
2020-05-24 23:13:21 +05:30
trait :failed_with_attachment do
2020-04-22 19:07:51 +05:30
status { Gitlab::Ci::Reports::TestCase::STATUS_FAILED }
2020-04-08 14:13:33 +05:30
attachment { "some/path.png" }
end
skip_create
initialize_with do
new(
2021-01-03 14:25:43 +05:30
suite_name: suite_name,
2020-04-08 14:13:33 +05:30
name: name,
classname: classname,
file: file,
execution_time: execution_time,
status: status,
system_output: system_output,
2020-04-22 19:07:51 +05:30
attachment: attachment,
job: job
2020-04-08 14:13:33 +05:30
)
end
end
end