github.com/stripe/stripe-go/v76@v76.25.0/feerefund/client_test.go (about) 1 package feerefund 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 TestFeeRefundGet(t *testing.T) { 12 refund, err := Get("fr_123", &stripe.FeeRefundParams{ 13 Fee: stripe.String("fee_123"), 14 }) 15 assert.Nil(t, err) 16 assert.NotNil(t, refund) 17 } 18 19 func TestFeeRefundList(t *testing.T) { 20 i := List(&stripe.FeeRefundListParams{ 21 ID: stripe.String("fee_123"), 22 }) 23 24 // Verify that we can get at least one refund 25 assert.True(t, i.Next()) 26 assert.Nil(t, i.Err()) 27 assert.NotNil(t, i.FeeRefund()) 28 assert.NotNil(t, i.FeeRefundList()) 29 } 30 31 func TestFeeRefundNew(t *testing.T) { 32 refund, err := New(&stripe.FeeRefundParams{ 33 ID: stripe.String("fee_123"), 34 }) 35 assert.Nil(t, err) 36 assert.NotNil(t, refund) 37 } 38 39 func TestFeeRefundUpdate(t *testing.T) { 40 refund, err := Update("fr_123", &stripe.FeeRefundParams{ 41 Fee: stripe.String("fee_123"), 42 Params: stripe.Params{ 43 Metadata: map[string]string{ 44 "foo": "bar", 45 }, 46 }, 47 }) 48 assert.Nil(t, err) 49 assert.NotNil(t, refund) 50 }