diff --git a/lib/stripe/core_resources/payout.ex b/lib/stripe/core_resources/payout.ex index bfc5b34f..001a63c5 100644 --- a/lib/stripe/core_resources/payout.ex +++ b/lib/stripe/core_resources/payout.ex @@ -29,7 +29,8 @@ defmodule Stripe.Payout do source_type: String.t(), statement_descriptor: String.t() | nil, status: String.t(), - type: String.t() + type: String.t(), + trace_id: map() | nil } defstruct [ @@ -53,7 +54,8 @@ defmodule Stripe.Payout do :source_type, :statement_descriptor, :status, - :type + :type, + :trace_id ] @plural_endpoint "payouts" diff --git a/test/stripe/core_resources/payout_test.exs b/test/stripe/core_resources/payout_test.exs index a168913f..1ea72f54 100644 --- a/test/stripe/core_resources/payout_test.exs +++ b/test/stripe/core_resources/payout_test.exs @@ -2,7 +2,7 @@ defmodule Stripe.PayoutTest do use Stripe.StripeCase, async: true describe "create/2" do - test "creates a card for a customer" do + test "creates a payout with the card source_type" do params = %{amount: 100, currency: "USD", source_type: "card"} assert {:ok, %Stripe.Payout{}} = Stripe.Payout.create(params) assert_stripe_requested(:post, "/v1/payouts") @@ -10,21 +10,21 @@ defmodule Stripe.PayoutTest do end describe "retrieve/2" do - test "retrieves a card" do + test "retrieves a payout" do assert {:ok, %Stripe.Payout{}} = Stripe.Payout.retrieve("py_123") assert_stripe_requested(:get, "/v1/payouts/py_123") end end describe "update/2" do - test "updates a card" do + test "updates a payout" do assert {:ok, %Stripe.Payout{}} = Stripe.Payout.update("py_123", %{metadata: %{foo: "bar"}}) assert_stripe_requested(:post, "/v1/payouts/py_123") end end describe "list/2" do - test "lists all cards" do + test "lists all payouts" do assert {:ok, %Stripe.List{data: payouts}} = Stripe.Payout.list() assert_stripe_requested(:get, "/v1/payouts") assert is_list(payouts)