fix deposit order fee calc

This commit is contained in:
João Geonizeli
2021-09-06 12:52:08 -03:00
parent 1c4cbb4522
commit d232033ef6
2 changed files with 14 additions and 1 deletions

View File

@@ -13,7 +13,7 @@ class BuildDepositOrder
DepositOrder.new(
user_id: user_id,
paid_amount_cents: paid_amount_cents,
received_amount_cents: paid_amount_cents + (paid_amount_cents * DEPOSIT_FEE)
received_amount_cents: paid_amount_cents - (paid_amount_cents * DEPOSIT_FEE)
)
end
end

View File

@@ -0,0 +1,13 @@
# frozen_string_literal: true
require "rails_helper"
RSpec.describe(BuildDepositOrder, type: :service) do
describe "#build" do
it "returns DepositOrder" do
deposit_order = described_class.new(paid_amount_cents: 1000, user_id: 1).build
expect(deposit_order.paid_amount_cents).to(eq(1000))
expect(deposit_order.received_amount_cents).to(eq(950))
end
end
end