github.com/clerkinc/clerk-sdk-go@v1.49.1/tests/integration/instances_test.go (about) 1 //go:build integration 2 // +build integration 3 4 package integration 5 6 import ( 7 "testing" 8 9 "github.com/clerkinc/clerk-sdk-go/clerk" 10 "github.com/stretchr/testify/assert" 11 ) 12 13 func TestInstances(t *testing.T) { 14 client := createClient() 15 16 enabled := true 17 developmentOrigin := "http://localhost:3000" 18 supportEmail := "support@example.com" 19 err := client.Instances().Update(clerk.UpdateInstanceParams{ 20 TestMode: &enabled, 21 HIBP: &enabled, 22 EnhancedEmailDeliverability: &enabled, 23 SupportEmail: &supportEmail, 24 DevelopmentOrigin: &developmentOrigin, 25 }) 26 if err != nil { 27 t.Fatalf("Instances.Update returned error: %v", err) 28 } 29 } 30 31 func TestInstanceRestrictions(t *testing.T) { 32 client := createClient() 33 34 enabled := true 35 restrictionsResponse, err := client.Instances().UpdateRestrictions(clerk.UpdateRestrictionsParams{ 36 Allowlist: &enabled, 37 Blocklist: &enabled, 38 }) 39 assert.Nil(t, err) 40 assert.True(t, restrictionsResponse.Allowlist) 41 assert.True(t, restrictionsResponse.Blocklist) 42 assert.False(t, restrictionsResponse.BlockEmailSubaddresses) 43 assert.False(t, restrictionsResponse.BlockDisposableEmailDomains) 44 assert.False(t, restrictionsResponse.IgnoreDotsForGmailAddresses) 45 } 46 47 func TestInstanceOrganizationSettings(t *testing.T) { 48 client := createClient() 49 50 enabled := true 51 allowedMemberships := 0 52 organizationSettingsResponse, err := client.Instances().UpdateOrganizationSettings(clerk.UpdateOrganizationSettingsParams{ 53 Enabled: &enabled, 54 MaxAllowedMemberships: &allowedMemberships, 55 }) 56 assert.Nil(t, err) 57 assert.True(t, organizationSettingsResponse.Enabled) 58 }