diff options
| author | Zog | 2018-03-07 16:15:36 +0100 |
|---|---|---|
| committer | Zog | 2018-03-12 12:00:14 +0100 |
| commit | db15dc6158939d2577ccd53aac66a283ce4f3338 (patch) | |
| tree | 797fe3dab0e2749aed38f250550f4e2e6a514a75 /spec/factories | |
| parent | 1245099459bd3d7dce71fdf0d7c95b2377a0034e (diff) | |
| download | chouette-core-db15dc6158939d2577ccd53aac66a283ce4f3338.tar.bz2 | |
refs #6133; Add some basic specs
Diffstat (limited to 'spec/factories')
| -rw-r--r-- | spec/factories/exports.rb | 5 | ||||
| -rw-r--r-- | spec/factories/exports/export_messages.rb | 7 | ||||
| -rw-r--r-- | spec/factories/exports/export_resources.rb | 9 | ||||
| -rw-r--r-- | spec/factories/exports/exports.rb | 35 | ||||
| -rw-r--r-- | spec/factories/exports/netex_exports.rb | 7 | ||||
| -rw-r--r-- | spec/factories/exports/workbench_exports.rb | 5 |
6 files changed, 63 insertions, 5 deletions
diff --git a/spec/factories/exports.rb b/spec/factories/exports.rb deleted file mode 100644 index 34427edb8..000000000 --- a/spec/factories/exports.rb +++ /dev/null @@ -1,5 +0,0 @@ -FactoryGirl.define do - factory :export do - referential { Referential.find_by_slug("first") } - end -end diff --git a/spec/factories/exports/export_messages.rb b/spec/factories/exports/export_messages.rb new file mode 100644 index 000000000..55394ec45 --- /dev/null +++ b/spec/factories/exports/export_messages.rb @@ -0,0 +1,7 @@ +FactoryGirl.define do + factory :export_message, class: Export::Message do + association :export + association :resource, factory: :export_resource + criticity :info + end +end diff --git a/spec/factories/exports/export_resources.rb b/spec/factories/exports/export_resources.rb new file mode 100644 index 000000000..e09787b52 --- /dev/null +++ b/spec/factories/exports/export_resources.rb @@ -0,0 +1,9 @@ +FactoryGirl.define do + factory :export_resource, class: Export::Resource do + association :export + status :WARNING + sequence(:name) { |n| "Export resource #{n}" } + resource_type 'type' + reference 'reference' + end +end diff --git a/spec/factories/exports/exports.rb b/spec/factories/exports/exports.rb new file mode 100644 index 000000000..66afe7652 --- /dev/null +++ b/spec/factories/exports/exports.rb @@ -0,0 +1,35 @@ +FactoryGirl.define do + factory :export, class: Export::Base do + sequence(:name) { |n| "Export #{n}" } + current_step_id "MyString" + current_step_progress 1.5 + association :workbench + association :referential + file {File.open(File.join(Rails.root, 'spec', 'fixtures', 'OFFRE_TRANSDEV_2017030112251.zip'))} + status :new + started_at nil + ended_at nil + creator 'rspec' + + after(:build) do |export| + export.class.skip_callback(:create, :before, :initialize_fields) + end + end + + factory :bad_export, class: Export::Base do + sequence(:name) { |n| "Export #{n}" } + current_step_id "MyString" + current_step_progress 1.5 + association :workbench + association :referential + file {File.open(File.join(Rails.root, 'spec', 'fixtures', 'terminated_job.json'))} + status :new + started_at nil + ended_at nil + creator 'rspec' + + after(:build) do |export| + export.class.skip_callback(:create, :before, :initialize_fields) + end + end +end diff --git a/spec/factories/exports/netex_exports.rb b/spec/factories/exports/netex_exports.rb new file mode 100644 index 000000000..288bba314 --- /dev/null +++ b/spec/factories/exports/netex_exports.rb @@ -0,0 +1,7 @@ +FactoryGirl.define do + factory :netex_export, class: Export::Netex, parent: :export do + file { File.open(Rails.root.join('spec', 'fixtures', 'OFFRE_TRANSDEV_2017030112251.zip')) } + association :parent, factory: :workbench_export + + end +end diff --git a/spec/factories/exports/workbench_exports.rb b/spec/factories/exports/workbench_exports.rb new file mode 100644 index 000000000..e00efb58a --- /dev/null +++ b/spec/factories/exports/workbench_exports.rb @@ -0,0 +1,5 @@ +FactoryGirl.define do + factory :workbench_export, class: Export::Workbench, parent: :export do + file { File.open(Rails.root.join('spec', 'fixtures', 'OFFRE_TRANSDEV_2017030112251.zip')) } + end +end |
