github.com/stripe/stripe-go/v76@v76.25.0/terminal/reader/client_test.go (about) 1 package reader 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 TestTerminalReaderDel(t *testing.T) { 12 reader, err := Del("loc_123", nil) 13 assert.Nil(t, err) 14 assert.NotNil(t, reader) 15 assert.Equal(t, "terminal.reader", reader.Object) 16 } 17 18 func TestTerminalReaderGet(t *testing.T) { 19 reader, err := Get("rdr_123", nil) 20 assert.Nil(t, err) 21 assert.NotNil(t, reader) 22 assert.Equal(t, "terminal.reader", reader.Object) 23 } 24 25 func TestTerminalReaderList(t *testing.T) { 26 i := List(&stripe.TerminalReaderListParams{}) 27 28 // Verify that we can get at least one reader 29 assert.True(t, i.Next()) 30 assert.Nil(t, i.Err()) 31 assert.NotNil(t, i.TerminalReader()) 32 assert.Equal(t, "terminal.reader", i.TerminalReader().Object) 33 assert.NotNil(t, i.TerminalReaderList()) 34 } 35 36 func TestTerminalReaderNew(t *testing.T) { 37 reader, err := New(&stripe.TerminalReaderParams{ 38 Label: stripe.String("name"), 39 RegistrationCode: stripe.String("a-b-c"), 40 }) 41 assert.Nil(t, err) 42 assert.NotNil(t, reader) 43 assert.Equal(t, "terminal.reader", reader.Object) 44 } 45 46 func TestTerminalReaderUpdate(t *testing.T) { 47 reader, err := Update("rdr_123", &stripe.TerminalReaderParams{ 48 Label: stripe.String("new name"), 49 }) 50 assert.Nil(t, err) 51 assert.NotNil(t, reader) 52 assert.Equal(t, "terminal.reader", reader.Object) 53 }