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