github.com/stripe/stripe-go/v76@v76.25.0/identity/verificationsession/client_test.go (about) 1 package verificationsession 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 TestIdentityVerificationSessionCancel(t *testing.T) { 12 session, err := Cancel("vs_123", &stripe.IdentityVerificationSessionCancelParams{}) 13 assert.Nil(t, err) 14 assert.NotNil(t, session) 15 assert.Equal(t, "identity.verification_session", session.Object) 16 } 17 18 func TestIdentityVerificationSessionRedact(t *testing.T) { 19 session, err := Redact("vs_123", &stripe.IdentityVerificationSessionRedactParams{}) 20 assert.Nil(t, err) 21 assert.NotNil(t, session) 22 assert.Equal(t, "identity.verification_session", session.Object) 23 } 24 25 func TestIdentityVerificationSessionGet(t *testing.T) { 26 session, err := Get("vs_123", nil) 27 assert.Nil(t, err) 28 assert.NotNil(t, session) 29 assert.Equal(t, "identity.verification_session", session.Object) 30 } 31 32 func TestIdentityVerificationSessionList(t *testing.T) { 33 i := List(&stripe.IdentityVerificationSessionListParams{}) 34 35 // Verify that we can get at least one session 36 assert.True(t, i.Next()) 37 assert.Nil(t, i.Err()) 38 assert.NotNil(t, i.IdentityVerificationSession()) 39 assert.Equal(t, "identity.verification_session", i.IdentityVerificationSession().Object) 40 assert.NotNil(t, i.IdentityVerificationSessionList()) 41 } 42 43 func TestIdentityVerificationSessionUpdate(t *testing.T) { 44 params := &stripe.IdentityVerificationSessionParams{} 45 params.AddMetadata("key", "value") 46 session, err := Update("vs_123", params) 47 assert.Nil(t, err) 48 assert.NotNil(t, session) 49 assert.Equal(t, "identity.verification_session", session.Object) 50 }