Browse Source

persist how to fix choice

pull/1670/head
Phil Lee 3 years ago committed by Kat
parent
commit
5e7ca8670e
  1. 2
      app/models/forms/bulk_upload_lettings_resume/fix_choice.rb
  2. 5
      db/migrate/20230525090508_add_choice_to_bulk_upload.rb
  3. 1
      db/schema.rb
  4. 2
      spec/requests/bulk_upload_lettings_resume_controller_spec.rb

2
app/models/forms/bulk_upload_lettings_resume/fix_choice.rb

@ -46,7 +46,7 @@ module Forms
end
def save!
true
bulk_upload.update(choice:)
end
end
end

5
db/migrate/20230525090508_add_choice_to_bulk_upload.rb

@ -0,0 +1,5 @@
class AddChoiceToBulkUpload < ActiveRecord::Migration[7.0]
def change
add_column :bulk_uploads, :choice, :text, null: true
end
end

1
db/schema.rb

@ -39,6 +39,7 @@ ActiveRecord::Schema[7.0].define(version: 2023_06_09_101144) do
t.datetime "updated_at", null: false
t.text "filename"
t.integer "needstype"
t.text "choice"
t.index ["identifier"], name: "index_bulk_uploads_on_identifier", unique: true
t.index ["user_id"], name: "index_bulk_uploads_on_user_id"
end

2
spec/requests/bulk_upload_lettings_resume_controller_spec.rb

@ -58,6 +58,8 @@ RSpec.describe BulkUploadLettingsResumeController, type: :request do
patch "/lettings-logs/bulk-upload-resume/#{bulk_upload.id}/fix-choice", params: { form: { choice: "upload-again" } }
expect(response).to redirect_to("/lettings-logs/bulk-upload-results/#{bulk_upload.id}")
expect(bulk_upload.reload.choice).to eql("upload-again")
end
end

Loading…
Cancel
Save