|
|
|
|
@ -172,15 +172,28 @@ RSpec.describe Form::Lettings::Questions::ManagingOrganisation, type: :model do
|
|
|
|
|
create(:lettings_log, owning_organisation: absorbing_org, managing_organisation: nil) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
let(:options) do |
|
|
|
|
{ |
|
|
|
|
it "displays merged organisation on the list of choices" do |
|
|
|
|
options = { |
|
|
|
|
"" => "Select an option", |
|
|
|
|
absorbing_org.id => "Absorbing org (Your organisation)", |
|
|
|
|
merged_org.id => "Merged org (active until 2 August 2023)", |
|
|
|
|
merged_org.id => "Merged org (active until 2 August 2023)", |
|
|
|
|
} |
|
|
|
|
expect(question.displayed_answer_options(log, user)).to eq(options) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "displays merged organisation on the list of choices" do |
|
|
|
|
it "displays managing agents of merged organisation selected as owning org" do |
|
|
|
|
managing_agent = create(:organisation, name: "Managing org 1") |
|
|
|
|
create(:organisation_relationship, parent_organisation: merged_org, child_organisation: managing_agent) |
|
|
|
|
|
|
|
|
|
options = { |
|
|
|
|
"" => "Select an option", |
|
|
|
|
merged_org.id => "Merged org (active until 2 August 2023)", |
|
|
|
|
absorbing_org.id => "Absorbing org (Your organisation)", |
|
|
|
|
managing_agent.id => "Managing org 1", |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
log.update!(owning_organisation: merged_org) |
|
|
|
|
expect(question.displayed_answer_options(log, user)).to eq(options) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|