Sha256: 088769ab18ed405b40aa65a0f9325872279a5c596d4ae4401b908cab2afc68d9

Contents?: true

Size: 809 Bytes

Versions: 27

Compression:

Stored size: 809 Bytes

Contents

require "rails_helper"

RSpec.describe Dorsale::BillingMachine do
  let(:bm) {
    ::Dorsale::BillingMachine
  }

  it "default vat_mode should be :single" do
    expect(bm.vat_mode).to eq :single
    expect(bm.invoice_pdf_model).to eq Dorsale::BillingMachine::InvoiceSingleVatPdf
    expect(bm.quotation_pdf_model).to eq Dorsale::BillingMachine::QuotationSingleVatPdf
  end

  it "vat_mode should accept :multiple value" do
    bm.vat_mode = :multiple
    expect(bm.vat_mode).to eq :multiple
    expect(bm.invoice_pdf_model).to eq Dorsale::BillingMachine::InvoiceMultipleVatPdf
    expect(bm.quotation_pdf_model).to eq Dorsale::BillingMachine::QuotationMultipleVatPdf
  end

  it "vat_mode should not accept :abc value" do
    expect {
      bm.vat_mode = :abc
    }.to raise_error(RuntimeError)
  end


end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
dorsale-2.5.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.4.3 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.4.2 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.4.1 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.4.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.3.5 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.3.4 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.3.3 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.3.2 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.3.1 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.3.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.16 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.15 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.14 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.13 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.12 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.11 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.10 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.9 spec/models/dorsale/billing_machine_spec.rb
dorsale-2.2.8 spec/models/dorsale/billing_machine_spec.rb