github.com/stripe/stripe-go/v76@v76.25.0/radar/valuelist/client_test.go (about) 1 package valuelist 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 TestRadarValueListDel(t *testing.T) { 12 vl, err := Del("rsl_123", nil) 13 assert.Nil(t, err) 14 assert.NotNil(t, vl) 15 } 16 17 func TestRadarValueListGet(t *testing.T) { 18 vl, err := Get("rsl_123", nil) 19 assert.Nil(t, err) 20 assert.NotNil(t, vl) 21 } 22 23 func TestRadarValueListList(t *testing.T) { 24 i := List(&stripe.RadarValueListListParams{ 25 Alias: stripe.String("alias"), 26 Contains: stripe.String("value"), 27 }) 28 29 // Verify that we can get at least one value list 30 assert.True(t, i.Next()) 31 assert.Nil(t, i.Err()) 32 assert.NotNil(t, i.RadarValueList()) 33 assert.NotNil(t, i.RadarValueListList()) 34 } 35 36 func TestRadarValueListNew(t *testing.T) { 37 vl, err := New(&stripe.RadarValueListParams{ 38 Alias: stripe.String("alias"), 39 Name: stripe.String("name"), 40 ItemType: stripe.String(string(stripe.RadarValueListItemTypeIPAddress)), 41 }) 42 assert.Nil(t, err) 43 assert.NotNil(t, vl) 44 } 45 46 func TestRadarValueListUpdate(t *testing.T) { 47 vl, err := Update("rsl_123", &stripe.RadarValueListParams{ 48 Params: stripe.Params{ 49 Metadata: map[string]string{ 50 "foo": "bar", 51 }, 52 }, 53 }) 54 assert.Nil(t, err) 55 assert.NotNil(t, vl) 56 }