Files
openfoodnetwork/spec/models/invoice_spec.rb
Mohamed ABDELLANI 27c1fd0d30 test invoice model
2023-06-18 21:03:13 +02:00

22 lines
664 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Invoice, type: :model do
describe 'presenter' do
it 'should return an instance of Invoice::DataPresenter' do
invoice = create(:invoice)
expect(invoice.presenter).to be_a(Invoice::DataPresenter)
end
end
describe 'serialize_order' do
let!(:distributor) { create(:distributor_enterprise) }
let!(:order) { create(:order, :with_line_item, :completed, distributor: distributor) }
it 'serializes the order' do
invoice = create(:invoice, order: order)
expect(invoice.data).to eq(Invoice::OrderSerializer.new(order).serializable_hash)
end
end
end