From cf6d87dcc52fd614b6e2ff540fbf0b71bd84abe7 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Fri, 24 Mar 2023 10:31:36 +0000 Subject: [PATCH] feat: test when scheme is confirmed --- spec/requests/schemes_controller_spec.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/spec/requests/schemes_controller_spec.rb b/spec/requests/schemes_controller_spec.rb index fb9150940..0c1135500 100644 --- a/spec/requests/schemes_controller_spec.rb +++ b/spec/requests/schemes_controller_spec.rb @@ -658,6 +658,26 @@ RSpec.describe SchemesController, type: :request do end end + context "when scheme is completed but not yet confirmed" do + let(:params) { { scheme: { page: "check-answers" } } } + + it "is not confirmed" do + expect(scheme_to_update.confirmed).to eq(nil) + end + + context "when confirming finished scheme" do + let(:params) { { scheme: { confirmed: true, page: "check-answers" } } } + + before do + scheme_to_update.reload + end + + it "confirms scheme" do + expect(scheme_to_update.confirmed).to eq(true) + end + end + end + context "when required params are missing" do let(:params) do { scheme: {