@ -546,7 +546,7 @@ RSpec.describe FormController, type: :request do
end
end
before do
before do
post " /lettings-logs/ #{ lettings_log . id } / #{ page_id . dasherize } ?referrer=interruption_screen" , params :
post " /lettings-logs/ #{ lettings_log . id } /lead-tenant-age ?referrer=interruption_screen " , params :
end
end
it " redirects back to the soft validation page " do
it " redirects back to the soft validation page " do
@ -560,6 +560,29 @@ RSpec.describe FormController, type: :request do
end
end
end
end
context " when the question was accessed from an interruption screen and it has no check answers " do
let ( :params ) do
{
id : lettings_log . id ,
lettings_log : {
page : " person_1_gender " ,
sex1 : " F " ,
interruption_page_id : " retirement_value_check " ,
} ,
}
end
before do
post " /lettings-logs/ #{ lettings_log . id } /lead-tenant-gender-identity?referrer=interruption_screen " , params :
end
it " displays a success banner without crashing " do
follow_redirect!
follow_redirect!
expect ( response . body ) . to include ( " You have successfully updated " )
end
end
context " when requesting a soft validation page for validation that isn't triggering " do
context " when requesting a soft validation page for validation that isn't triggering " do
before do
before do
get " /lettings-logs/ #{ lettings_log . id } /retirement-value-check " , headers : headers . merge ( { " HTTP_REFERER " = > referrer } )
get " /lettings-logs/ #{ lettings_log . id } /retirement-value-check " , headers : headers . merge ( { " HTTP_REFERER " = > referrer } )