Sha256: e42ee36ca3fddf7c3fd29a52c05e08d6e08e2ffb33dc8519daa46e2eb931d94c

Contents?: true

Size: 492 Bytes

Versions: 3

Compression:

Stored size: 492 Bytes

Contents

require "spec_helper"

module Decidim
  module Admin
    describe DashboardPolicy do
      subject { described_class.new(user, :dashboard) }

      context "show?" do
        context "being a regular user" do
          let(:user) { create(:user) }

          it { is_expected.to forbid_action(:show) }
        end

        context "being an admin" do
          let(:user) { create(:user, :admin) }

          it { is_expected.to permit_action(:show) }
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decidim-0.0.1.alpha7 decidim-admin/spec/policies/dashboard_policy_spec.rb
decidim-0.0.1.alpha6 decidim-admin/spec/policies/dashboard_policy_spec.rb
decidim-0.0.1.alpha5 decidim-admin/spec/policies/dashboard_policy_spec.rb