Sha256: ea3a34c2baed23a5d6e0fb36b8ee8209d8d446446f3acc62ddc834a294812930
Contents?: true
Size: 1.87 KB
Versions: 2
Compression:
Stored size: 1.87 KB
Contents
require_relative '../spec_helper' class PrintSpec < Skr::TestCase # for debugging add a generate(pdf) to one of the specs def generate(pdf) config = Lanes::SystemSettings.config unless config.logo logo = config.build_logo logo.store_uploaded_file( filename: Pathname.new(__FILE__).dirname.join('../../fixtures/stockor.png') ) logo.save! config.save! end begin File.open('/tmp/skr-test.tex', 'w'){|f| f.write pdf.as_latex } File.open('/tmp/skr-test.pdf', 'w'){|f| f.write pdf.as_pdf.read } rescue ErbLatex::LatexError=>e puts e.log.gsub(/^\*\n/,'') assert(false) end end it "can generate default invoice" do inv = skr_invoice(:tiny) inv.payments.create!( amount: inv.total - 2.22, name: 'test', bank_account: skr_bank_account(:checking) ) assert inv.update_attributes form: 'default' pdf = Skr::Print::Form.new('invoice', inv.hash_code) assert pdf.as_latex end it 'can generate labor invoice' do inv = skr_invoice(:tiny) assert inv.update_attributes form: 'labor' pdf = Skr::Print::Form.new('invoice', inv.hash_code) assert pdf.as_latex end it 'can generate sales order' do so = skr_sales_order(:tiny) pdf = Skr::Print::Form.new('sales-order', so.hash_code) assert pdf.as_latex end it 'can generate checks' do pymnt = skr_payment(:bigco) pdf = Skr::Print::Form.new('payment', pymnt.hash_code) assert pdf.as_latex end it 'can generate tickets' do inv = skr_invoice(:event) assert inv.update_attributes form: 'ticket' pdf = Skr::Print::Form.new('invoice', inv.hash_code) assert pdf.as_latex end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stockor-0.5.0 | spec/server/print/form_spec.rb |
stockor-0.4.0 | spec/server/print/form_spec.rb |