Add error message if adding a voucher fails

It's not really useful to the user but better than failing silently
This commit is contained in:
Gaetan Craig-Riou
2023-03-27 15:12:27 +11:00
committed by Maikel Linke
parent 596c775af6
commit 3f609d3842
3 changed files with 17 additions and 4 deletions

View File

@@ -279,7 +279,16 @@ describe SplitCheckoutController, type: :controller do
end
context "when adding fails" do
pending "returns 422 and an error message"
it "returns 422 and an error message" do
# Makes adding the voucher fails
allow(voucher).to receive(:compute_amount).and_return(0)
allow(Voucher).to receive(:find_by).and_return(voucher)
put :update, params: params
expect(response.status).to eq 422
expect(flash[:error]).to match "There was an error while adding the voucher"
end
end
end