diff --git a/app/views/admin/proposals/index.html.erb b/app/views/admin/proposals/index.html.erb index 8e6369836..5f956951d 100644 --- a/app/views/admin/proposals/index.html.erb +++ b/app/views/admin/proposals/index.html.erb @@ -11,7 +11,15 @@ <%= proposal.title %>
+

<%= proposal.summary %>

<%= proposal.description %> + <% if proposal.external_url.present? %> +

<%= text_with_links proposal.external_url %>

+ <% end %> + <% if proposal.video_url.present? %> +

<%= text_with_links proposal.video_url %>

+ <% end %> +

<%= proposal.question %>

diff --git a/spec/factories.rb b/spec/factories.rb index e57814d2b..2ea67d821 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -124,6 +124,7 @@ FactoryGirl.define do description 'Proposal description' question 'Proposal question' external_url 'http://external_documention.es' + video_url 'http://video_link.com' responsible_name 'John Snow' terms_of_service '1' association :author, factory: :user diff --git a/spec/features/admin/proposals_spec.rb b/spec/features/admin/proposals_spec.rb index e31b84578..a2ac86de7 100644 --- a/spec/features/admin/proposals_spec.rb +++ b/spec/features/admin/proposals_spec.rb @@ -7,6 +7,18 @@ feature 'Admin proposals' do login_as(admin.user) end + scenario 'List shows all relevant info' do + proposal = create(:proposal, :hidden) + visit admin_proposals_path + + expect(page).to have_content(proposal.title) + expect(page).to have_content(proposal.summary) + expect(page).to have_content(proposal.description) + expect(page).to have_content(proposal.question) + expect(page).to have_content(proposal.external_url) + expect(page).to have_content(proposal.video_url) + end + scenario 'Restore' do proposal = create(:proposal, :hidden) visit admin_proposals_path