From acb0a6070ecd35ffee6cf25dbcf9c0113f25db61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mar=C3=ADa=20Checa?= Date: Fri, 8 Jun 2018 14:58:47 +0200 Subject: [PATCH] Hides budget polls in polls admin index --- .../admin/poll/polls_controller.rb | 2 +- spec/features/budget_polls/polls_spec.rb | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 spec/features/budget_polls/polls_spec.rb diff --git a/app/controllers/admin/poll/polls_controller.rb b/app/controllers/admin/poll/polls_controller.rb index b012aad38..ab8ddaaa2 100644 --- a/app/controllers/admin/poll/polls_controller.rb +++ b/app/controllers/admin/poll/polls_controller.rb @@ -7,7 +7,7 @@ class Admin::Poll::PollsController < Admin::Poll::BaseController before_action :load_geozones, only: [:new, :create, :edit, :update] def index - @polls = Poll.order(starts_at: :desc) + @polls = Poll.not_budget.order(starts_at: :desc) end def show diff --git a/spec/features/budget_polls/polls_spec.rb b/spec/features/budget_polls/polls_spec.rb new file mode 100644 index 000000000..24a3eb15a --- /dev/null +++ b/spec/features/budget_polls/polls_spec.rb @@ -0,0 +1,19 @@ +require "rails_helper" + +feature "Polls" do + + context "Admin index" do + it "Budget polls should not appear in the list" do + login_as(create(:administrator).user) + + poll = create(:poll) + budget_poll = create(:poll, budget: create(:budget)) + + visit admin_polls_path + + expect(page).to have_content(poll.name) + expect(page).not_to have_content(budget_poll.name) + end + end + +end