From 93fcebe6c0202057b971fccbf0ddc51e4e2f73ec Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sun, 13 Nov 2022 14:28:24 +0100 Subject: [PATCH] Add tests for user requirement in questions --- spec/lib/use_case/question/create_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spec/lib/use_case/question/create_spec.rb b/spec/lib/use_case/question/create_spec.rb index 79ae1aca..f4205b95 100644 --- a/spec/lib/use_case/question/create_spec.rb +++ b/spec/lib/use_case/question/create_spec.rb @@ -175,6 +175,19 @@ describe UseCase::Question::Create do it_behaves_like "invalid params" end end + + context "target user does not allow non-logged in questions" do + let(:allow_anon) { true } + let(:anonymous) { true } + let(:content) { "Hello world" } + let(:author_identifier) { "qwerty" } + + before do + target_user.update!(privacy_require_user: true) + end + + it_behaves_like "forbidden" + end end end end