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