Browse Source

Add lettings allocation field to import field rake task

pull/670/head v0.1.20
baarkerlounger 3 years ago
parent
commit
9fd66d9eae
  1. 2
      lib/tasks/data_import_field.rake
  2. 14
      spec/lib/tasks/date_import_field_spec.rb

2
lib/tasks/data_import_field.rake

@ -9,7 +9,7 @@ namespace :core do
# We only allow a reduced list of known fields to be updatable
case field
when "tenant_code", "major_repairs"
when "tenant_code", "major_repairs", "lettings_allocation"
Imports::CaseLogsFieldImportService.new(storage_service).update_field(field, path)
else
raise "Field #{field} cannot be updated by data_import_field"

14
spec/lib/tasks/date_import_field_spec.rb

@ -42,6 +42,20 @@ describe "rake core:data_import_field", type: :task do
end
end
context "and we update the lettings_allocation fields" do
let(:field) { "lettings_allocation" }
it "properly configures the storage service" do
expect(StorageService).to receive(:new).with(paas_config_service, instance_name)
task.invoke(field, fixture_path)
end
it "calls the expected update method with parameters" do
expect(import_service).to receive(:update_field).with(field, fixture_path)
task.invoke(field, fixture_path)
end
end
context "and we update the major repairs fields" do
let(:field) { "major_repairs" }

Loading…
Cancel
Save