From 067945518e2a5354e961f580b2cde231034577db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mar=C3=ADa=20Checa?= Date: Fri, 15 Dec 2017 17:22:27 +0100 Subject: [PATCH 1/2] Added check for related_contents --- app/views/relationable/_related_content.html.erb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/relationable/_related_content.html.erb b/app/views/relationable/_related_content.html.erb index 19435fec2..a034fd14f 100644 --- a/app/views/relationable/_related_content.html.erb +++ b/app/views/relationable/_related_content.html.erb @@ -13,6 +13,8 @@ <%= render 'relationable/form', relationable: relationable %> - <%= render 'relationable/related_list', relationable: relationable %> + <% if @related_contents.present? %> + <%= render 'relationable/related_list', relationable: relationable %> + <% end %> From 5f4b179f3e79882faf9ac3eb3a855bc246ec2172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mar=C3=ADa=20Checa?= Date: Fri, 15 Dec 2017 17:32:18 +0100 Subject: [PATCH 2/2] Added tests --- spec/features/proposals_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spec/features/proposals_spec.rb b/spec/features/proposals_spec.rb index 36d5015b5..51fdc3f79 100644 --- a/spec/features/proposals_spec.rb +++ b/spec/features/proposals_spec.rb @@ -159,6 +159,13 @@ feature 'Proposals' do end end + scenario 'related contents list is not rendered if there are no relations' do + proposal = create(:proposal) + + visit proposal_path(proposal) + expect(page).to_not have_css("#related-content-list") + end + scenario 'related contents can be added' do proposal1 = create(:proposal) proposal2 = create(:proposal)