acctests

package
v3.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: MPL-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const WaitDuration = 500 * time.Millisecond

Variables

View Source
var (
	ErrResourceIDNotSet         = errors.New("id not set")
	ErrResourceNotFound         = errors.New("resource not found")
	ErrResourceStillPresent     = errors.New("resource still present")
	ErrResourceFoundInState     = errors.New("this resource should not be here")
	ErrUnknownResourceType      = errors.New("unknown resource type")
	ErrClientNotInitialized     = errors.New("meta client not initialized")
	ErrSecurityPoliciesNotFound = errors.New("security policies not found")
	ErrInvalidPath              = errors.New("invalid path: the path value cannot be asserted as string")
	ErrNotNullSecurityPolicy    = errors.New("expected null security policy in GroupAccess, got non null")
	ErrNotNullUsageBased        = errors.New("expected null usage based duration in GroupAccess, got non null")
	ErrNullSecurityPolicy       = errors.New("expected non null security policy in GroupAccess, got null")
	ErrNullUsageBased           = errors.New("expected non null usage based duration in GroupAccess, got null")
	ErrEmptyGroupAccess         = errors.New("expected at least one group in GroupAccess")
)
View Source
var ProviderFactories = map[string]func() (tfprotov6.ProviderServer, error){
	"twingate": providerserver.NewProtocol6WithError(twingate.New("test")()),
}

Functions

func AddGroupUser

func AddGroupUser(groupResource, groupName, terraformUserID string) sdk.TestCheckFunc

func AddResourceGroup

func AddResourceGroup(resourceName, groupName string) sdk.TestCheckFunc

func AddResourceServiceAccount

func AddResourceServiceAccount(resourceName, serviceAccountName string) sdk.TestCheckFunc

func CheckGroupUsersLen

func CheckGroupUsersLen(resourceName string, expectedUsersLen int) sdk.TestCheckFunc

func CheckImportState

func CheckImportState(attributes map[string]string) func(data []*terraform.InstanceState) error

func CheckResourceActiveState

func CheckResourceActiveState(resourceAddress string, activeState bool) plancheck.PlanCheck

func CheckResourceGroupsLen

func CheckResourceGroupsLen(resourceName string, expectedGroupsLen int) sdk.TestCheckFunc

func CheckResourceSecurityPolicy

func CheckResourceSecurityPolicy(resourceName string, expectedSecurityPolicyID string) sdk.TestCheckFunc

func CheckResourceServiceAccountsLen

func CheckResourceServiceAccountsLen(resourceName string, expectedServiceAccountsLen int) sdk.TestCheckFunc

func CheckTwingateConnectorAndRemoteNetworkDestroy

func CheckTwingateConnectorAndRemoteNetworkDestroy(s *terraform.State) error

func CheckTwingateConnectorDestroy

func CheckTwingateConnectorDestroy(s *terraform.State) error

func CheckTwingateConnectorTokensInvalidated

func CheckTwingateConnectorTokensInvalidated(s *terraform.State) error

func CheckTwingateGroupDestroy

func CheckTwingateGroupDestroy(s *terraform.State) error

func CheckTwingateRemoteNetworkDestroy

func CheckTwingateRemoteNetworkDestroy(s *terraform.State) error

func CheckTwingateResourceActiveState

func CheckTwingateResourceActiveState(resourceName string, expectedActiveState bool) sdk.TestCheckFunc

func CheckTwingateResourceDestroy

func CheckTwingateResourceDestroy(s *terraform.State) error

func CheckTwingateResourceDoesNotExists

func CheckTwingateResourceDoesNotExists(resourceName string) sdk.TestCheckFunc

func CheckTwingateResourceExists

func CheckTwingateResourceExists(resourceName string) sdk.TestCheckFunc

func CheckTwingateResourceSecurityPolicyIsNullOnGroupAccess

func CheckTwingateResourceSecurityPolicyIsNullOnGroupAccess(resourceName string) sdk.TestCheckFunc

func CheckTwingateResourceSecurityPolicyOnGroupAccess

func CheckTwingateResourceSecurityPolicyOnGroupAccess(resourceName string, expectedSecurityPolicy string) sdk.TestCheckFunc

func CheckTwingateResourceUsageBasedIsNullOnGroupAccess added in v3.0.2

func CheckTwingateResourceUsageBasedIsNullOnGroupAccess(resourceName string) sdk.TestCheckFunc

func CheckTwingateResourceUsageBasedOnGroupAccess added in v3.0.2

func CheckTwingateResourceUsageBasedOnGroupAccess(resourceName string, expectedUsageBased int64) sdk.TestCheckFunc

func CheckTwingateServiceAccountDestroy

func CheckTwingateServiceAccountDestroy(s *terraform.State) error

func CheckTwingateServiceKeyStatus

func CheckTwingateServiceKeyStatus(resourceName string, expectedStatus string) sdk.TestCheckFunc

func CheckTwingateUserDestroy

func CheckTwingateUserDestroy(s *terraform.State) error

func ComposeTestCheckFunc

func ComposeTestCheckFunc(checkFuncs ...sdk.TestCheckFunc) sdk.TestCheckFunc

func DatasourceName

func DatasourceName(resource, name string) string

func DeactivateTwingateResource

func DeactivateTwingateResource(resourceName string) sdk.TestCheckFunc

func DeleteGroupUser

func DeleteGroupUser(groupResource, terraformUserID string) sdk.TestCheckFunc

func DeleteResourceGroup

func DeleteResourceGroup(resourceName, groupName string) sdk.TestCheckFunc

func DeleteResourceServiceAccount

func DeleteResourceServiceAccount(resourceName, serviceAccountName string) sdk.TestCheckFunc

func DeleteTwingateResource

func DeleteTwingateResource(resourceName, resourceType string) sdk.TestCheckFunc

func ErrGroupsLenMismatch

func ErrGroupsLenMismatch(expected, actual int) error

func ErrServiceAccountsLenMismatch

func ErrServiceAccountsLenMismatch(expected, actual int) error

func ErrUsersLenMismatch

func ErrUsersLenMismatch(expected, actual int) error

func GetTestUser

func GetTestUser() (*model.User, error)

func GetTestUsers

func GetTestUsers() ([]*model.User, error)

func GetTwingateResourceID

func GetTwingateResourceID(resourceName string, resourceID **string) sdk.TestCheckFunc

func ListSecurityPolicies

func ListSecurityPolicies() ([]*model.SecurityPolicy, error)

func PreCheck

func PreCheck(t *testing.T)

func ResourceName

func ResourceName(resource, name string) string

func RevokeTwingateServiceKey

func RevokeTwingateServiceKey(resourceName string) sdk.TestCheckFunc

func SetPageLimit

func SetPageLimit(limit int)

func TerraformConnector

func TerraformConnector(name string) string

func TerraformConnectorTokens

func TerraformConnectorTokens(name string) string

func TerraformDatasourceUsers

func TerraformDatasourceUsers(name string) string

func TerraformGroup

func TerraformGroup(name string) string

func TerraformRemoteNetwork

func TerraformRemoteNetwork(name string) string

func TerraformResource

func TerraformResource(name string) string

func TerraformServiceAccount

func TerraformServiceAccount(name string) string

func TerraformServiceKey

func TerraformServiceKey(name string) string

func TerraformUser

func TerraformUser(name string) string

func UpdateResourceSecurityPolicy

func UpdateResourceSecurityPolicy(resourceName, securityPolicyID string) sdk.TestCheckFunc

func WaitTestFunc

func WaitTestFunc() sdk.TestCheckFunc

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL