<%= f.submit t("admin.polls.#{admin_submit_action(@poll)}.submit_button"),
diff --git a/app/views/admin/poll/questions/_form.html.erb b/app/views/admin/poll/questions/_form.html.erb
index 17ebde59d..eeb38a405 100644
--- a/app/views/admin/poll/questions/_form.html.erb
+++ b/app/views/admin/poll/questions/_form.html.erb
@@ -14,19 +14,6 @@
<%= f.text_field :title %>
-
- <%= f.label :video_url, t("proposals.form.proposal_video_url") %>
-
-
- <%= t("proposals.form.proposal_video_url_note") %>
-
-
- <%= f.text_field :video_url,
- placeholder: t("proposals.form.proposal_video_url"),
- label: false,
- aria: {describedby: "video-url-help-text"} %>
-
-
<%= f.submit(class: "button expanded", value: t("shared.save")) %>
diff --git a/app/views/admin/poll/results/_show_results.html.erb b/app/views/admin/poll/results/_show_results.html.erb
new file mode 100644
index 000000000..e607f4779
--- /dev/null
+++ b/app/views/admin/poll/results/_show_results.html.erb
@@ -0,0 +1,14 @@
+<%= form_for [:admin, @poll], action: "update" do |f| %>
+
+
+
+
+ <%= f.submit t("admin.polls.#{admin_submit_action(@poll)}.submit_button"),
+ class: "button success expanded" %>
+
+<% end %>
diff --git a/app/views/admin/poll/results/index.html.erb b/app/views/admin/poll/results/index.html.erb
index 7f21e5452..6f1fbbe74 100644
--- a/app/views/admin/poll/results/index.html.erb
+++ b/app/views/admin/poll/results/index.html.erb
@@ -1,4 +1,5 @@
<%= render "/admin/poll/polls/poll_header" %>
+
<%= render "/admin/poll/polls/subnav" %>
@@ -12,5 +13,6 @@
<%= render "recount", resource: @poll %>
<%= render "result" %>
<%= render "results_by_booth" %>
+ <%= render "show_results", resource: @poll %>
<% end %>
diff --git a/config/locales/en/admin.yml b/config/locales/en/admin.yml
index 542be66b3..9b3023f28 100644
--- a/config/locales/en/admin.yml
+++ b/config/locales/en/admin.yml
@@ -372,9 +372,6 @@ en:
title: Proposals
back: Back
form:
- header_information: Information header
- header_information_description: Provide information about the proposals. This text will be displayed as an alert in the Proposals section inside this Process. Use Markdown to format the text.
- header_information_placeholder: Add information for the proposals' header
custom_categories: Categories
custom_categories_description: Categories that users can select creating the proposal.
draft_versions:
diff --git a/config/locales/es/admin.yml b/config/locales/es/admin.yml
index 4704b0f84..991d88249 100644
--- a/config/locales/es/admin.yml
+++ b/config/locales/es/admin.yml
@@ -372,9 +372,6 @@ es:
title: Propuestas
back: Volver
form:
- header_information: Encabezado de información
- header_information_description: Proporciona información sobre el recorrido de las propuestas. Este texto se mostrará como una alerta en el encabezado de la sección de Propuestas dentro de este proceso. Usa Markdown para formatear el texto.
- header_information_placeholder: Añade información para el encabezado de las las propuestas
custom_categories: Categorías
custom_categories_description: Categorías que el usuario puede seleccionar al crear la propuesta.
draft_versions:
diff --git a/spec/features/admin/poll/polls_spec.rb b/spec/features/admin/poll/polls_spec.rb
index 482d461cc..e7e4d6bba 100644
--- a/spec/features/admin/poll/polls_spec.rb
+++ b/spec/features/admin/poll/polls_spec.rb
@@ -83,25 +83,67 @@ feature 'Admin polls' do
expect(page).to have_css("img[alt='#{poll.image.title}']")
- expect(page).to have_css("#poll_results_enabled")
- expect(page).to have_css("#poll_stats_enabled")
-
fill_in "poll_name", with: "Next Poll"
fill_in 'poll_ends_at', with: end_date.strftime("%d/%m/%Y")
- check 'poll_results_enabled'
- check 'poll_stats_enabled'
click_button "Update poll"
expect(page).to have_content "Poll updated successfully"
expect(page).to have_content "Next Poll"
expect(page).to have_content I18n.l(end_date.to_date)
+ end
- click_link "Edit poll"
+ scenario 'Enable stats and results' do
+ poll = create(:poll)
+
+ booth_assignment_1 = create(:poll_booth_assignment, poll: poll)
+ booth_assignment_2 = create(:poll_booth_assignment, poll: poll)
+ booth_assignment_3 = create(:poll_booth_assignment, poll: poll)
+
+ question_1 = create(:poll_question, poll: poll)
+ create(:poll_question_answer, title: 'Oui', question: question_1)
+ create(:poll_question_answer, title: 'Non', question: question_1)
+
+ question_2 = create(:poll_question, poll: poll)
+ create(:poll_question_answer, title: "Aujourd'hui", question: question_2)
+ create(:poll_question_answer, title: 'Demain', question: question_2)
+
+ [booth_assignment_1, booth_assignment_2, booth_assignment_3].each do |ba|
+ create(:poll_partial_result,
+ booth_assignment: ba,
+ question: question_1,
+ answer: 'Oui',
+ amount: 11)
+
+ create(:poll_partial_result,
+ booth_assignment: ba,
+ question: question_2,
+ answer: 'Demain',
+ amount: 5)
+ end
+
+ create(:poll_recount,
+ booth_assignment: booth_assignment_1,
+ white_amount: 21,
+ null_amount: 44,
+ total_amount: 66)
+
+ visit admin_poll_results_path(poll)
+
+ expect(page).to have_field('poll_stats_enabled', checked: false)
+ expect(page).to have_field('poll_results_enabled', checked: false)
+
+ check 'poll_stats_enabled'
+ check 'poll_results_enabled'
+
+ click_button 'Update poll'
+
+ expect(page).to have_content('Poll updated successfully')
+
+ click_link 'Results'
- expect(page).to have_field('poll_results_enabled', checked: true)
expect(page).to have_field('poll_stats_enabled', checked: true)
-
+ expect(page).to have_field('poll_results_enabled', checked: true)
end
scenario 'Edit from index' do
diff --git a/spec/features/admin/poll/questions_spec.rb b/spec/features/admin/poll/questions_spec.rb
index 4399e3e64..d499869b9 100644
--- a/spec/features/admin/poll/questions_spec.rb
+++ b/spec/features/admin/poll/questions_spec.rb
@@ -36,19 +36,16 @@ feature 'Admin poll questions' do
Pursued by the Empire's sinister agents, Princess Leia races home aboard her starship, custodian of the stolen plans that can save her
people and restore freedom to the galaxy....
}
- video_url = "https://puppyvideos.com"
visit admin_questions_path
click_link "Create question"
select 'Movies', from: 'poll_question_poll_id'
fill_in 'poll_question_title', with: title
- fill_in 'poll_question_video_url', with: video_url
click_button 'Save'
expect(page).to have_content(title)
- expect(page).to have_content(video_url)
end
scenario 'Create from successful proposal index' do