diff options
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 | 
