github.com/stripe/stripe-go/v76@v76.25.0/terminal/location/client_test.go (about) 1 package location 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 TestTerminalLocationDel(t *testing.T) { 12 location, err := Del("loc_123", nil) 13 assert.Nil(t, err) 14 assert.NotNil(t, location) 15 assert.Equal(t, "terminal.location", location.Object) 16 } 17 18 func TestTerminalLocationGet(t *testing.T) { 19 location, err := Get("loc_123", nil) 20 assert.Nil(t, err) 21 assert.NotNil(t, location) 22 assert.Equal(t, "terminal.location", location.Object) 23 } 24 25 func TestTerminalLocationList(t *testing.T) { 26 i := List(&stripe.TerminalLocationListParams{}) 27 28 // Verify that we can get at least one location 29 assert.True(t, i.Next()) 30 assert.Nil(t, i.Err()) 31 assert.NotNil(t, i.TerminalLocation()) 32 assert.Equal(t, "terminal.location", i.TerminalLocation().Object) 33 assert.NotNil(t, i.TerminalLocationList()) 34 } 35 36 func TestTerminalLocationNew(t *testing.T) { 37 location, err := New(&stripe.TerminalLocationParams{ 38 DisplayName: stripe.String("name"), 39 Address: &stripe.AddressParams{ 40 Country: stripe.String("US"), 41 City: stripe.String("San Francisco"), 42 PostalCode: stripe.String("12345"), 43 Line1: stripe.String("line-1"), 44 State: stripe.String("CA"), 45 }, 46 }) 47 assert.Nil(t, err) 48 assert.NotNil(t, location) 49 assert.Equal(t, "terminal.location", location.Object) 50 } 51 52 func TestTerminalLocationUpdate(t *testing.T) { 53 location, err := Update("loc_123", &stripe.TerminalLocationParams{ 54 DisplayName: stripe.String("new name"), 55 }) 56 assert.Nil(t, err) 57 assert.NotNil(t, location) 58 assert.Equal(t, "terminal.location", location.Object) 59 }