Sha256: 80b3dda8dfa14d7b52fe4866e7cf659ad0c9281ad09b48a0d47f92ccbcc934d0

Contents?: true

Size: 732 Bytes

Versions: 4

Compression:

Stored size: 732 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'wagn/spec_helper'

describe Card::Codename, "Codename" do

  before do
    @codes = Card::Codename.codehash.each_key.find_all do |key|
      Symbol===key
    end
  end

  it "should have sane codename data" do
    @codes.each do |code|
      code.                      should be_instance_of Symbol
      (i = Card::Codename[code]).should be_a_kind_of Integer
      Card::Codename[i].         should == code
    end
  end

  it "cards should exist and be indestructable" do
    Account.as_bot do
      @codes.each do |code|
        card = Card[code]
        card.delete
        card.errors[:delete].first.should match 'is a system card'
        Card[code].should be
      end
    end
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wagn-1.12.13 spec/lib/card/codename_spec.rb
wagn-1.12.12 spec/lib/card/codename_spec.rb
wagn-1.12.11 spec/lib/card/codename_spec.rb
wagn-1.12.10 spec/lib/card/codename_spec.rb