Files
nairobi/spec/components/budgets/ballot/ballot_component_spec.rb
Javi Martín 4243de3062 Move ballot partial to a component
This way it'll be easier to extract methods from its code and modify
them.
2021-10-29 15:23:22 +02:00

20 lines
663 B
Ruby

require "rails_helper"
describe Budgets::Ballot::BallotComponent do
include Rails.application.routes.url_helpers
before { request.session[:ballot_referer] = "/" }
describe "link to group" do
let(:budget) { create(:budget, :balloting) }
let(:ballot) { create(:budget_ballot, user: create(:user), budget: budget) }
it "displays links to vote on groups with no investments voted yet" do
group = create(:budget_group, budget: budget)
render_inline Budgets::Ballot::BallotComponent.new(ballot)
expect(page).to have_link "You have not voted on this group yet, go vote!", href: budget_group_path(budget, group)
end
end
end