Sha256: e98ebbd4456a328867952c7f2efaa14fc1d068c383e66e9489bdaba1aad6e861

Contents?: true

Size: 610 Bytes

Versions: 7

Compression:

Stored size: 610 Bytes

Contents

# -*- encoding : utf-8 -*-

describe Card::Codename, 'Codename' do
  before do
    @codename = :default
  end

  it 'should be sane' do
    expect(Card[@codename].codename).to eq(@codename.to_s) # would prefer Symbol eventually
    card_id = Card::Codename[@codename]
    expect(card_id).to be_a_kind_of Integer
    expect(Card::Codename[card_id]).to eq(@codename)
  end

  it 'should make cards indestructable' do
    Card::Auth.as_bot do
      card = Card[@codename]
      card.delete
      expect(card.errors[:delete].first).to match 'is a system card'
      expect(Card[@codename]).to be
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
card-1.18.6 spec/lib/card/codename_spec.rb
card-1.18.5 spec/lib/card/codename_spec.rb
card-1.18.4 spec/lib/card/codename_spec.rb
card-1.18.3 spec/lib/card/codename_spec.rb
card-1.18.2 spec/lib/card/codename_spec.rb
card-1.18.1 spec/lib/card/codename_spec.rb
card-1.18.0 spec/lib/card/codename_spec.rb