From 3e035696df7e1a4eb2c6ea0d5372b43470af99ab Mon Sep 17 00:00:00 2001 From: carolyncole <1599081+carolyncole@users.noreply.github.com> Date: Mon, 15 Apr 2024 09:45:59 -0400 Subject: [PATCH] Adding reload of snapshot so readme that was uploaded displays (#1763) fixes #1734 --- app/controllers/works_wizard_controller.rb | 1 + spec/controllers/works_wizard_controller_spec.rb | 3 +++ 2 files changed, 4 insertions(+) diff --git a/app/controllers/works_wizard_controller.rb b/app/controllers/works_wizard_controller.rb index 93b33123f..8805b81bf 100644 --- a/app/controllers/works_wizard_controller.rb +++ b/app/controllers/works_wizard_controller.rb @@ -124,6 +124,7 @@ def readme_uploaded if readme_error.nil? if params[:save_only] == "true" @readme = readme.file_name + @work.reload_snapshots render :readme_select else redirect_to work_attachment_select_url(@work) diff --git a/spec/controllers/works_wizard_controller_spec.rb b/spec/controllers/works_wizard_controller_spec.rb index bfdd42131..e754ad922 100644 --- a/spec/controllers/works_wizard_controller_spec.rb +++ b/spec/controllers/works_wizard_controller_spec.rb @@ -79,6 +79,7 @@ describe "#readme_uploaded" do let(:attach_status) { nil } let(:fake_readme) { instance_double Readme, attach: attach_status, "blank?": true, file_name: "abc123" } + let(:fake_s3_service) { stub_s3 } let(:params) do { "_method" => "patch", @@ -109,10 +110,12 @@ let(:save_only_params) { params.merge(save_only: true) } it "stays on the readme select page" do + fake_s3_service # make sure the stubs are in place post :readme_uploaded, params: save_only_params expect(response.status).to be 200 expect(fake_readme).to have_received(:attach) expect(response).to render_template(:readme_select) + expect(fake_s3_service).to have_received(:client_s3_files) end end