Sha256: e1f3ce987408fbd2759c4fead620ecc3f43df524e0e5f70ecde9633bfdd02000

Contents?: true

Size: 1.25 KB

Versions: 7

Compression:

Stored size: 1.25 KB

Contents

# frozen_string_literal: true
require "spec_helper"

module Decidim
  module Proposals
    module Admin
      describe ProposalAnswersController, type: :controller do
        let(:feature) { proposal.feature }
        let(:proposal) { create(:proposal) }
        let(:user) { create(:user, :confirmed, :admin, organization: feature.organization) }

        routes do
          Decidim::Proposals::AdminEngine.routes
        end

        before do
          @request.env["decidim.current_organization"] = feature.organization
          @request.env["decidim.current_participatory_process"] = feature.participatory_process
          @request.env["decidim.current_feature"] = feature
          sign_in user
        end

        let(:params) do
          {
            id: proposal.id,
            proposal_id: proposal.id,
            feature_id: feature.id,
            participatory_process_id: feature.participatory_process.id,
            state: "rejected"
          }
        end

        describe "PUT update" do
          context "when the command fails" do
            it "renders the edit template" do
              put :update, params: params

              expect(response).to render_template(:edit)
            end
          end
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-0.1.0 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.0.8.1 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.0.7 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.0.6 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.0.5 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.0.4 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.0.3 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb