Sha256: cd47eb9cdc84905024a0b1f0b00fd980f9d57c994870f23eb296f9740d99d475

Contents?: true

Size: 570 Bytes

Versions: 22

Compression:

Stored size: 570 Bytes

Contents

require "rails_helper"

describe ManifestationPolicy do
  subject { described_class }
  permissions :destroy? do
    before(:each) do
      @admin = FactoryBot.create(:admin)
    end

    it "grants destroy if it is a simple record." do
      record = FactoryBot.create(:manifestation)
      expect(subject).to permit(@admin, record)
    end

    it "grants destroy if it is a simple serial record." do
      record = FactoryBot.create(:manifestation_serial)
      policy = Pundit.policy(@admin, record)
      expect(subject).to permit(@admin, record)
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
enju_biblio-0.3.18 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.17 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.16 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.15 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.14 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.13 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.12 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.11 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.10 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.10.rc.3 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.10.rc.2 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.10.rc.1 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.9 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.4.0.rc.1 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.8 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.7 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.6 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.4.0.beta.2 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.4.0.beta.1 spec/policies/manifestation_policy_spec.rb
enju_biblio-0.3.5 spec/policies/manifestation_policy_spec.rb