Sha256: 8b7c87325f020b065280e7252c4aa65315527a9d51f227670d3c0bf1d7ebaa47

Contents?: true

Size: 913 Bytes

Versions: 11

Compression:

Stored size: 913 Bytes

Contents

# frozen_string_literal: true
require "spec_helper"

module Decidim
  module Admin
    describe ParticipatoryProcessesController, type: :controller do
      let(:organization) { create(:organization) }
      let!(:external_process) { create :participatory_process }

      before do
        @request.env["decidim.current_organization"] = organization
        @request.env["devise.mapping"] = Devise.mappings[:user]
      end

      describe "GET show" do
        context "process in another organization" do
          let(:user) { create(:user, :admin, :confirmed, organization: organization) }

          before do
            sign_in user, scope: :user
          end

          it "is not visible to the user" do
            expect do
              get :show, params: { id: external_process.id }
            end.to raise_error(ActiveRecord::RecordNotFound)
          end
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-0.1.0 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.8.1 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.7 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.6 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.5 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.4 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.3 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.2 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.1 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.1.alpha9 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb
decidim-0.0.1.alpha8 decidim-admin/spec/controllers/participatory_processes_controller_spec.rb