require "./spec_helper"

module Game::TestBuilding
  describe Building do
    it "should create storehouse" do
      bg = Building.new Building::Type::Storehouse, storage: 100
      bg.storage.should eq 100
    end

    it "should create crystal miner" do
      bg = Building.new Building::Type::CrystalMiner, **{
        production: Production.new(
          ts: 20,
          input: ResourceBag.new,
          output: ResourceBag.new({
            Resource::Type::Crystals => 100,
          })
        ),
      }
      bg.production.as(Production).ts.should eq 20
    end
  end
end