Sha256: 5a117cbfafbd1279b003cc4be6fe95f23438be4b1558953dcd1d1cc51ed908e8
Contents?: true
Size: 1.2 KB
Versions: 57
Compression:
Stored size: 1.2 KB
Contents
require 'spec_helper' describe NetSuite::Records::VendorBillItemList do let(:item_list) { NetSuite::Records::VendorBillItemList.new } let(:item) { NetSuite::Records::VendorBillItem.new } it 'can be initialized with a hash' do item_list = NetSuite::Records::VendorBillItemList.new(item: {}) expect(item_list.items).to be_kind_of(Array) expect(item_list.items.length).to eql(1) expect(item_list.items[0]).to be_kind_of(NetSuite::Records::VendorBillItem) end it 'can be initialized with a hash list' do item_list = NetSuite::Records::VendorBillItemList.new(item: [{}]) expect(item_list.items).to be_kind_of(Array) expect(item_list.items.length).to eql(1) expect(item_list.items[0]).to be_kind_of(NetSuite::Records::VendorBillItem) end it 'can have items be added to it' do item_list.items << item expect(item_list.items).to be_kind_of(Array) expect(item_list.items.length).to eql(1) expect(item_list.items[0]).to be_kind_of(NetSuite::Records::VendorBillItem) end describe '#to_record' do it 'can represent itself as a SOAP record' do record = { 'tranPurch:item' => [] } expect(item_list.to_record).to eql(record) end end end
Version data entries
57 entries across 57 versions & 1 rubygems