github.com/stripe/stripe-go/v76@v76.25.0/transferreversal/client_test.go (about) 1 package transferreversal 2 3 import ( 4 "testing" 5 6 assert "github.com/stretchr/testify/require" 7 stripe "github.com/stripe/stripe-go/v76" 8 _ "github.com/stripe/stripe-go/v76/testing" 9 ) 10 11 func TestTransferReversalGet(t *testing.T) { 12 reversal, err := Get("trr_123", &stripe.TransferReversalParams{ 13 ID: stripe.String("tr_123"), 14 }) 15 assert.Nil(t, err) 16 assert.NotNil(t, reversal) 17 } 18 19 func TestTransferReversalList(t *testing.T) { 20 i := List(&stripe.TransferReversalListParams{ 21 ID: stripe.String("tr_123"), 22 }) 23 24 // Verify that we can get at least one reversal 25 assert.True(t, i.Next()) 26 assert.Nil(t, i.Err()) 27 assert.NotNil(t, i.TransferReversal()) 28 assert.NotNil(t, i.TransferReversalList()) 29 } 30 31 func TestTransferReversalNew(t *testing.T) { 32 reversal, err := New(&stripe.TransferReversalParams{ 33 Amount: stripe.Int64(123), 34 ID: stripe.String("tr_123"), 35 }) 36 assert.Nil(t, err) 37 assert.NotNil(t, reversal) 38 } 39 40 func TestTransferReversalUpdate(t *testing.T) { 41 reversal, err := Update("trr_123", &stripe.TransferReversalParams{ 42 Params: stripe.Params{ 43 Metadata: map[string]string{ 44 "foo": "bar", 45 }, 46 }, 47 ID: stripe.String("tr_123"), 48 }) 49 assert.Nil(t, err) 50 assert.NotNil(t, reversal) 51 }