Sha256: 880068b793f272a8c656414275d5ee75ab0e0470c0384059e9d321647fc1b6f6
Contents?: true
Size: 738 Bytes
Versions: 19
Compression:
Stored size: 738 Bytes
Contents
# frozen_string_literal: true require "spec_helper" module Decidim module Proposals describe UnvoteProposal do describe "call" do let(:proposal) { create(:proposal) } let(:current_user) { create(:user, organization: proposal.feature.organization) } let!(:proposal_vote) { create(:proposal_vote, author: current_user, proposal: proposal) } let(:command) { described_class.new(proposal, current_user) } it "broadcasts ok" do expect { command.call }.to broadcast(:ok) end it "deletes the proposal vote for that user" do expect do command.call end.to change { ProposalVote.count }.by(-1) end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems