Sha256: 6e3433a1270e3779e23b08e51971b636612dc0a5c8d2e2fc5c2b09ddf21d4b12
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' require 'fortnox/api/validators/context' require 'fortnox/api/validators/row' require 'fortnox/api/models/row' describe Fortnox::API::Validator::Row do subject{ described_class.new } include_context 'validator context' do let( :valid_model ){ Fortnox::API::Model::Row.new } end describe '.validate Row' do context 'with required attributes' do it{ is_expected.to be_valid( valid_model ) } end include_examples 'validates length of string', :article_number, 50 include_examples 'validates length of string', :description, 50 include_examples 'validates inclusion of number', :account_number, 0, 9999 include_examples 'validates inclusion of number', :delivered_quantity, 0, 9_999_999_999_999.0 include_examples 'validates inclusion of number', :discount, 0, 99_999_999_999.0 include_examples 'validates inclusion of number', :house_work_hours_to_report, 0, 99_999 include_examples 'validates inclusion of number', :price, 0, 99_999_999_999.0 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fortnox-api-0.1.0 | spec/fortnox/api/validators/row_spec.rb |