Don't always create a new import_state record from project factory

This commit is contained in:
Douwe Maan 2018-05-07 19:25:51 +02:00
parent 2c601eb787
commit bb3b7acb06
No known key found for this signature in database
GPG Key ID: 5976703F65143D36
1 changed files with 4 additions and 28 deletions

View File

@ -69,43 +69,19 @@ FactoryBot.define do
end
trait :import_scheduled do
transient do
status :scheduled
end
before(:create) do |project, evaluator|
project.create_import_state(status: evaluator.status)
end
import_status :scheduled
end
trait :import_started do
transient do
status :started
end
before(:create) do |project, evaluator|
project.create_import_state(status: evaluator.status)
end
import_status :started
end
trait :import_finished do
transient do
status :finished
end
before(:create) do |project, evaluator|
project.create_import_state(status: evaluator.status)
end
import_status :finished
end
trait :import_failed do
transient do
status :failed
end
before(:create) do |project, evaluator|
project.create_import_state(status: evaluator.status)
end
import_status :failed
end
trait :archived do