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  }