Browse Source

More tests for access

pull/143/head
baarkerlounger 4 years ago
parent
commit
c268854279
  1. 9
      spec/requests/case_log_controller_spec.rb
  2. 19
      spec/requests/form_controller_spec.rb

9
spec/requests/case_log_controller_spec.rb

@ -180,6 +180,14 @@ RSpec.describe CaseLogsController, type: :request do
allow(FormHandler.instance).to receive(:get_form).and_return(form) allow(FormHandler.instance).to receive(:get_form).and_return(form)
end end
context "a user that is not signed in" do
it "does not let you get case log tasklist pages you don't have access to" do
get "/case-logs/#{case_log.id}", headers: headers, params: {}
expect(response).to redirect_to("/users/sign-in")
end
end
context "a signed in user" do
context "case logs that are owned or managed by your organisation" do context "case logs that are owned or managed by your organisation" do
before do before do
sign_in user sign_in user
@ -233,6 +241,7 @@ RSpec.describe CaseLogsController, type: :request do
end end
end end
end end
end
describe "PATCH" do describe "PATCH" do
let(:case_log) do let(:case_log) do

19
spec/requests/form_controller_spec.rb

@ -20,6 +20,24 @@ RSpec.describe FormController, type: :request do
end end
let(:headers) { { "Accept" => "text/html" } } let(:headers) { { "Accept" => "text/html" } }
context "a not signed in user" do
it "does not let you get case logs pages you don't have access to" do
get "/case-logs/#{case_log.id}/person-1-age", headers: headers, params: {}
expect(response).to redirect_to("/users/sign-in")
end
it "does not let you get case log check answer pages you don't have access to" do
get "/case-logs/#{case_log.id}/household-characteristics/check-answers", headers: headers, params: {}
expect(response).to redirect_to("/users/sign-in")
end
it "does not let you post form answers to case logs you don't have access to" do
post "/case-logs/#{case_log.id}/form", params: {}
expect(response).to redirect_to("/users/sign-in")
end
end
context "a signed in user" do
before do before do
sign_in user sign_in user
end end
@ -252,4 +270,5 @@ RSpec.describe FormController, type: :request do
end end
end end
end end
end
end end

Loading…
Cancel
Save