summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2017-12-21 16:49:15 +0100
committerKamil Trzciński <ayufan@ayufan.eu>2017-12-21 16:49:46 +0100
commita0b90c7f7231c3dc36b4345e78cd917ef3a8ab42 (patch)
treeded806536cf72fa759093d6cd0109095023a0d6e
parent2c4174028d4fb150fb1adbc7ec920007b72e0da2 (diff)
downloadgitlab-ce-a0b90c7f7231c3dc36b4345e78cd917ef3a8ab42.tar.gz
Fix build factory to have properly filled started and finished date
-rw-r--r--spec/factories/ci/builds.rb25
-rw-r--r--spec/features/projects/jobs_spec.rb2
2 files changed, 17 insertions, 10 deletions
diff --git a/spec/factories/ci/builds.rb b/spec/factories/ci/builds.rb
index dc1d88c92dc..6f66468570f 100644
--- a/spec/factories/ci/builds.rb
+++ b/spec/factories/ci/builds.rb
@@ -7,12 +7,10 @@ FactoryBot.define do
stage_idx 0
ref 'master'
tag false
- status 'pending'
- created_at 'Di 29. Okt 09:50:00 CET 2013'
- started_at 'Di 29. Okt 09:51:28 CET 2013'
- finished_at 'Di 29. Okt 09:53:28 CET 2013'
commands 'ls -a'
protected false
+ created_at 'Di 29. Okt 09:50:00 CET 2013'
+ pending
options do
{
@@ -29,23 +27,37 @@ FactoryBot.define do
pipeline factory: :ci_pipeline
+ trait :started do
+ started_at 'Di 29. Okt 09:51:28 CET 2013'
+ end
+
+ trait :finished do
+ started
+ finished_at 'Di 29. Okt 09:53:28 CET 2013'
+ end
+
trait :success do
+ finished
status 'success'
end
trait :failed do
+ finished
status 'failed'
end
trait :canceled do
+ finished
status 'canceled'
end
trait :skipped do
+ started
status 'skipped'
end
trait :running do
+ started
status 'running'
end
@@ -114,11 +126,6 @@ FactoryBot.define do
build.project ||= build.pipeline.project
end
- factory :ci_not_started_build do
- started_at nil
- finished_at nil
- end
-
trait :tag do
tag true
end
diff --git a/spec/features/projects/jobs_spec.rb b/spec/features/projects/jobs_spec.rb
index a3b8a1c387f..b59d8f37a5d 100644
--- a/spec/features/projects/jobs_spec.rb
+++ b/spec/features/projects/jobs_spec.rb
@@ -371,7 +371,7 @@ feature 'Jobs' do
end
context 'Playable manual action' do
- let(:build) { create(:ci_build, :playable, pipeline: pipeline) }
+ let(:job) { create(:ci_build, :playable, pipeline: pipeline) }
before do
project.add_developer(user)