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
|