diff --git a/app/controllers/idv/hybrid_handoff_controller.rb b/app/controllers/idv/hybrid_handoff_controller.rb index daeb55b5288..b22ef897a99 100644 --- a/app/controllers/idv/hybrid_handoff_controller.rb +++ b/app/controllers/idv/hybrid_handoff_controller.rb @@ -21,7 +21,10 @@ def show ) @post_office_enabled = IdentityConfig.store.in_person_proofing_enabled && IdentityConfig.store.in_person_proofing_opt_in_enabled && - IdentityConfig.store.in_person_doc_auth_button_enabled + IdentityConfig.store.in_person_doc_auth_button_enabled && + Idv::InPersonConfig.enabled_for_issuer?( + decorated_sp_session.sp_issuer, + ) @selfie_required = idv_session.selfie_check_required @idv_how_to_verify_form = Idv::HowToVerifyForm.new set_how_to_verify_presenter diff --git a/spec/features/idv/doc_auth/hybrid_handoff_spec.rb b/spec/features/idv/doc_auth/hybrid_handoff_spec.rb index 46433236e22..eaf9bb0d3be 100644 --- a/spec/features/idv/doc_auth/hybrid_handoff_spec.rb +++ b/spec/features/idv/doc_auth/hybrid_handoff_spec.rb @@ -382,14 +382,17 @@ def verify_no_upload_photos_section_and_link(page) end context 'when sp ipp is not available' do let(:sp_ipp_enabled) { false } + describe 'when selfie is required by sp' do let(:facial_match_required) { true } it 'shows selfie version of top content, no ipp option section, no upload section' do verify_handoff_page_selfie_version_content(page) verify_no_upload_photos_section_and_link(page) + verify_handoff_page_no_ipp_option_shown(page) end end + describe 'when selfie is not required by sp' do let(:facial_match_required) { false } it 'shows non selfie version of top content and upload section,