github.com/anthropics/anthropic-sdk-go@v1.70.1/betaorganizationinvite_test.go (about) 1 // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. 2 3 package anthropic_test 4 5 import ( 6 "context" 7 "errors" 8 "os" 9 "testing" 10 11 "github.com/anthropics/anthropic-sdk-go" 12 "github.com/anthropics/anthropic-sdk-go/internal/testutil" 13 "github.com/anthropics/anthropic-sdk-go/option" 14 ) 15 16 func TestBetaOrganizationInviteNewWithOptionalParams(t *testing.T) { 17 baseURL := "http://localhost:4010" 18 if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { 19 baseURL = envURL 20 } 21 if !testutil.CheckTestServer(t, baseURL) { 22 return 23 } 24 client := anthropic.NewClient( 25 option.WithBaseURL(baseURL), 26 option.WithAPIKey("my-anthropic-api-key"), 27 ) 28 _, err := client.Beta.Organization.Invites.New(context.TODO(), anthropic.BetaOrganizationInviteNewParams{ 29 Email: "user@emaildomain.com", 30 Role: anthropic.BetaOrganizationInviteNewParamsRoleUser, 31 RBACGroupIDs: []string{"string"}, 32 }) 33 if err != nil { 34 var apierr *anthropic.Error 35 if errors.As(err, &apierr) { 36 t.Log(string(apierr.DumpRequest(true))) 37 } 38 t.Fatalf("err should be nil: %s", err.Error()) 39 } 40 } 41 42 func TestBetaOrganizationInviteGet(t *testing.T) { 43 baseURL := "http://localhost:4010" 44 if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { 45 baseURL = envURL 46 } 47 if !testutil.CheckTestServer(t, baseURL) { 48 return 49 } 50 client := anthropic.NewClient( 51 option.WithBaseURL(baseURL), 52 option.WithAPIKey("my-anthropic-api-key"), 53 ) 54 _, err := client.Beta.Organization.Invites.Get(context.TODO(), "invite_id") 55 if err != nil { 56 var apierr *anthropic.Error 57 if errors.As(err, &apierr) { 58 t.Log(string(apierr.DumpRequest(true))) 59 } 60 t.Fatalf("err should be nil: %s", err.Error()) 61 } 62 } 63 64 func TestBetaOrganizationInviteListWithOptionalParams(t *testing.T) { 65 baseURL := "http://localhost:4010" 66 if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { 67 baseURL = envURL 68 } 69 if !testutil.CheckTestServer(t, baseURL) { 70 return 71 } 72 client := anthropic.NewClient( 73 option.WithBaseURL(baseURL), 74 option.WithAPIKey("my-anthropic-api-key"), 75 ) 76 _, err := client.Beta.Organization.Invites.List(context.TODO(), anthropic.BetaOrganizationInviteListParams{ 77 AfterID: anthropic.String("after_id"), 78 BeforeID: anthropic.String("before_id"), 79 Email: anthropic.String("dev@stainless.com"), 80 Limit: anthropic.Int(1), 81 Roles: []string{"string"}, 82 Statuses: []string{"accepted"}, 83 }) 84 if err != nil { 85 var apierr *anthropic.Error 86 if errors.As(err, &apierr) { 87 t.Log(string(apierr.DumpRequest(true))) 88 } 89 t.Fatalf("err should be nil: %s", err.Error()) 90 } 91 } 92 93 func TestBetaOrganizationInviteDelete(t *testing.T) { 94 baseURL := "http://localhost:4010" 95 if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { 96 baseURL = envURL 97 } 98 if !testutil.CheckTestServer(t, baseURL) { 99 return 100 } 101 client := anthropic.NewClient( 102 option.WithBaseURL(baseURL), 103 option.WithAPIKey("my-anthropic-api-key"), 104 ) 105 _, err := client.Beta.Organization.Invites.Delete(context.TODO(), "invite_id") 106 if err != nil { 107 var apierr *anthropic.Error 108 if errors.As(err, &apierr) { 109 t.Log(string(apierr.DumpRequest(true))) 110 } 111 t.Fatalf("err should be nil: %s", err.Error()) 112 } 113 }