Sha256: 88e29a48c3a158c8523e6328462e22324e5bff1e0d8f16e571c1e18f8909d1b2

Contents?: true

Size: 862 Bytes

Versions: 18

Compression:

Stored size: 862 Bytes

Contents

require "spec_helper"

describe Brightbox::CollaboratingAccount do
  include_context "collaborating accounts"

  let(:account) { Brightbox::CollaboratingAccount.new(initial_model) }
  let(:row_data) { account.to_row }

  describe "#to_row" do
    context "when initialised with an account" do
      let(:initial_model) { owned_account }

      %i[cloud_ips_limit lb_limit ram_limit ram_used ram_free].each do |key|
        it "returns the number for #{key}" do
          expect(row_data[key]).to be_kind_of(Integer)
        end
      end
    end

    context "when initialised with a collaboration" do
      let(:initial_model) { active_collaboration }

      %i[cloud_ips_limit lb_limit ram_limit ram_used ram_free].each do |key|
        it "returns empty string for #{key}" do
          expect(row_data[key]).to eql("")
        end
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
brightbox-cli-5.0.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-5.0.0.rc2 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-5.0.0.rc1 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-5.0.0.alpha spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.8.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.7.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.6.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.5.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.5.0.rc1 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.4.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.3.2 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.3.1 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.3.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.2.1 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.2.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.1.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.0.0 spec/unit/brightbox/collaborating_account/to_row_spec.rb
brightbox-cli-4.0.0.rc2 spec/unit/brightbox/collaborating_account/to_row_spec.rb