Sha256: 31d034dab77c00551ddca795123bb6a1d6b105ed50ce877ccce81c7628b7b450

Contents?: true

Size: 1022 Bytes

Versions: 43

Compression:

Stored size: 1022 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

  it "default currency should be €" do
    expect(bm.default_currency).to eq "€"
  end

  it "assign an other default currency" do
    bm.default_currency = "$"
    expect(bm.default_currency).to eq "$"
  end

end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
dorsale-3.8.1 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.8.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.8 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.7 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.6 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.5 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.4 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.2 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.1 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.7.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.6.1 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.6.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.5.2 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.5.1 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.5.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.4.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.3.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.2.0 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.1.7 spec/models/dorsale/billing_machine_spec.rb
dorsale-3.1.6 spec/models/dorsale/billing_machine_spec.rb