Sha256: 3f623cce7f06d8f282217cada5ab15431e2672b1392d207444e370d33cf75b44

Contents?: true

Size: 1.25 KB

Versions: 8

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

8 entries across 8 versions & 1 rubygems

Version Path
decidim-0.4.3 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.4.2 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.4.1 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.4.0 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.3.2 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.3.1 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.3.0 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb
decidim-0.2.0 decidim-proposals/spec/controllers/decidim/admin/proposal_answers_controller_spec.rb