Sha256: ae2e098daafa378357f2feb169b77189e82f39118eaee0de2433d8db1aa5c75d

Contents?: true

Size: 1.04 KB

Versions: 16

Compression:

Stored size: 1.04 KB

Contents

require "rails_helper"

describe ::Dorsale::BillingMachine::QuotationMultipleVatPdf, pdfs: true do
  before :each do
    ::Dorsale::BillingMachine.vat_mode = :multiple
  end

  let(:quotation) {
    q = create(:billing_machine_quotation)

    create(:billing_machine_quotation_line,
      :quotation => q,
      :vat_rate  => 19.6,
    )

    q
  }

  let(:generate!) {
    Dorsale::BillingMachine::PdfFileGenerator.(quotation)
    quotation.reload
  }

  let(:content) {
    generate!
    Yomu.new(quotation.pdf_file.path).text
  }

  it "should not display global vat rate" do
    expect(content).to_not include "TVA 19,60 %"
    expect(content).to include "MONTANT TVA"
    expect(content).to include "TVA %"
  end

  describe "empty quotation" do
    let(:quotation) {
      id_card = Dorsale::BillingMachine::IdCard.new
      id_card.save(validate: false)
      quotation = ::Dorsale::BillingMachine::Quotation.create!(id_card: id_card)
    }

    it "should work" do
      expect { generate! }.to_not raise_error
    end
  end # describe "empty quotation"

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dorsale-3.8.1 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.8.0 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.8 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.7 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.6 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.5 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.4 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.2 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.1 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.7.0 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.6.1 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.6.0 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.5.2 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.5.1 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.5.0 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb
dorsale-3.4.0 spec/pdfs/dorsale/billing_machine/quotation_multiple_vat_pdf_spec.rb