mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
30 lines
820 B
Ruby
30 lines
820 B
Ruby
require "spec_helper"
|
|
|
|
describe Api::Admin::OrderSerializer do
|
|
let(:serializer) { described_class.new order }
|
|
|
|
describe "#display_outstanding_balance" do
|
|
let(:order) { create(:order) }
|
|
|
|
it "returns empty string" do
|
|
expect(serializer.display_outstanding_balance).to eql("")
|
|
end
|
|
|
|
context "with outstanding payments" do
|
|
let(:order) { create(:order_without_full_payment, unpaid_amount: 10) }
|
|
|
|
it "generates the outstanding balance" do
|
|
expect(serializer.display_outstanding_balance).to eql("$10.00")
|
|
end
|
|
end
|
|
|
|
context "with credit owed" do
|
|
let(:order) { create(:order_with_credit_payment, credit_amount: 20) }
|
|
|
|
it "generates the outstanding balance" do
|
|
expect(serializer.display_outstanding_balance).to eql("$-20.00")
|
|
end
|
|
end
|
|
end
|
|
end
|