aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcedricnjanga2017-10-24 17:27:54 +0200
committercedricnjanga2017-10-24 17:29:23 +0200
commitf4aa0048c144e4d382184213f76ace9f4109577d (patch)
tree6bf8de365753f188449461912c720fd3914ece64
parente320af5640575efdf599244d48308d7afd114729 (diff)
downloadchouette-core-f4aa0048c144e4d382184213f76ace9f4109577d.tar.bz2
Fix error on build due to missing translation
-rw-r--r--spec/factories/imports.rb16
-rw-r--r--spec/factories/netex_imports.rb2
-rw-r--r--spec/factories/workbench_imports.rb2
-rw-r--r--spec/models/import_spec.rb3
4 files changed, 21 insertions, 2 deletions
diff --git a/spec/factories/imports.rb b/spec/factories/imports.rb
index 2c53106c3..e9986b074 100644
--- a/spec/factories/imports.rb
+++ b/spec/factories/imports.rb
@@ -5,6 +5,22 @@ FactoryGirl.define do
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 |import|
+ import.class.skip_callback(:create, :before, :initialize_fields)
+ end
+
+ factory :badimport do
+ sequence(:name) { |n| "Import #{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
diff --git a/spec/factories/netex_imports.rb b/spec/factories/netex_imports.rb
index 057e47730..9e9d836e4 100644
--- a/spec/factories/netex_imports.rb
+++ b/spec/factories/netex_imports.rb
@@ -1,5 +1,5 @@
FactoryGirl.define do
factory :netex_import, class: NetexImport, parent: :import do
- file { File.open(Rails.root.join('spec', 'fixtures', 'terminated_job.json')) }
+ file { File.open(Rails.root.join('spec', 'fixtures', 'OFFRE_TRANSDEV_2017030112251.zip')) }
end
end
diff --git a/spec/factories/workbench_imports.rb b/spec/factories/workbench_imports.rb
index 5cdcfd15f..466bfe688 100644
--- a/spec/factories/workbench_imports.rb
+++ b/spec/factories/workbench_imports.rb
@@ -1,5 +1,5 @@
FactoryGirl.define do
factory :workbench_import, class: WorkbenchImport, parent: :import do
- file { File.open(Rails.root.join('spec', 'fixtures', 'terminated_job.json')) }
+ file { File.open(Rails.root.join('spec', 'fixtures', 'OFFRE_TRANSDEV_2017030112251.zip')) }
end
end
diff --git a/spec/models/import_spec.rb b/spec/models/import_spec.rb
index cd5a30982..c06d05dab 100644
--- a/spec/models/import_spec.rb
+++ b/spec/models/import_spec.rb
@@ -10,6 +10,9 @@ RSpec.describe Import, type: :model do
it { should validate_presence_of(:workbench) }
it { should validate_presence_of(:creator) }
+ it { should allow_value('file.zip').for(:file).with_message(I18n.t('activerecord.errors.models.imports.wrong_file_extension')) }
+ it { should_not allow_values('file.json', 'file.png', 'file.pdf').for(:file) }
+
let(:workbench_import) { build_stubbed(:workbench_import) }
let(:workbench_import_with_completed_steps) do
workbench_import = build_stubbed(