Sha256: 4d4ad304dc7ab75cfea75bec2bb0d6bae08ba2f132b8724f6894cc71911af5cc

Contents?: true

Size: 827 Bytes

Versions: 6

Compression:

Stored size: 827 Bytes

Contents

# frozen_string_literal: true

shared_examples_for 'DocumentRow' do |valid_hash|
  it { is_expected.to have_account_number(:account_number, valid_hash) }

  it { is_expected.to have_sized_string(:article_number, 50, valid_hash) }
  it { is_expected.to have_sized_string(:description, 50, valid_hash) }

  it { is_expected.to have_discount_type(:discount_type, valid_hash) }

  it { is_expected.to have_sized_integer(:housework_hours_to_report, 0, 99_999, valid_hash) }

  it { is_expected.to have_housework_type(:housework_type, valid_hash) }

  it { is_expected.to have_sized_float(:price, 0.0, 99_999_999_999.9, valid_hash) }

  it do # rubocop:disable RSpec/ExampleLength
    is_expected.to have_sized_float(
      :delivered_quantity,
      -9_999_999_999_999.9,
      9_999_999_999_999.9,
      valid_hash
    )
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fortnox-api-0.8.2 spec/fortnox/api/types/examples/document_row.rb
fortnox-api-0.8.1 spec/fortnox/api/types/examples/document_row.rb
fortnox-api-0.8.0 spec/fortnox/api/types/examples/document_row.rb
fortnox-api-0.7.2 spec/fortnox/api/types/examples/document_row.rb
fortnox-api-0.7.1 spec/fortnox/api/types/examples/document_row.rb
fortnox-api-0.7.0 spec/fortnox/api/types/examples/document_row.rb