Sha256: 40b76a2ce277c82f9da6c3391f2c7c8f709a9cad1a2545fb2c33605cb8f5fa90
Contents?: true
Size: 1.45 KB
Versions: 6
Compression:
Stored size: 1.45 KB
Contents
require 'json' require 'pdf/inspector' require 'rack/test' lib = File.expand_path('../../lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'invoice_printer' require 'test_ext' require 'minitest/autorun' # Test helpers module InvoicePrinterHelpers def default_document_params { number: '198900000001', provider_name: 'Business s.r.o.', provider_tax_id: '56565656', provider_tax_id2: '465454', provider_lines: default_provider_address, purchaser_name: 'Adam', purchaser_tax_id: nil, purchaser_tax_id2: nil, purchaser_lines: default_purchaser_address, issue_date: '19/03/3939', due_date: '19/03/3939', subtotal: '175', tax: '5', tax2: '10', tax3: '20', total: '$ 200', bank_account_number: '156546546465', account_iban: 'IBAN464545645', account_swift: 'SWIFT5456', items: [ InvoicePrinter::Document::Item.new( **default_document_item_params ) ] } end def default_provider_address <<~ADDRESS Rolnicka 1 747 05 Opava Katerinky Czech Republic ADDRESS end def default_purchaser_address <<~ADDRESS Ostravska 1 747 70 Opava ADDRESS end def default_document_item_params { name: 'Web consultation', quantity: '2', unit: 'hours', price: '$ 25', tax: '$ 1', amount: '$ 100' } end end
Version data entries
6 entries across 6 versions & 1 rubygems