acctest

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2025 License: MPL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PreCheck

func PreCheck(t *testing.T)

Types

type TestData

type TestData struct {
	// CloudControlResourceType is the Cloud Control resource type, e.g. "Volcenginecc::IAM::Role".
	CloudControlResourceType string

	// ResourceName is the resource label (local name), e.g. "test".
	ResourceLabel string

	// ResourceName is the qualified resource name, e.g. "volcenginecc_iam_role.test".
	ResourceName string

	// TerraformResourceType is the Terraform resource type, e.g. "volcenginecc_iam_role".
	TerraformResourceType string
	// contains filtered or unexported fields
}

func NewTestData

func NewTestData(_ *testing.T, ccResourceType, tfResourceType, resourceLabel string) TestData

NewTestData returns a new TestData structure.

func (TestData) CheckDestroy

func (td TestData) CheckDestroy() resource.TestCheckFunc

CheckDestroy returns a TestCheckFunc that tests whether a resource has been destroyed in Volcengine.

func (TestData) CheckExistsInVolcengine

func (td TestData) CheckExistsInVolcengine() resource.TestCheckFunc

CheckExistsInVolcengine returns a TestCheckFunc that tests whether a resource exists in Volcengine.

func (TestData) DataSourceTest

func (td TestData) DataSourceTest(t *testing.T, steps []resource.TestStep)

func (*TestData) DataSourceWithEmptyResourceConfig

func (td *TestData) DataSourceWithEmptyResourceConfig() string

DataSourceWithEmptyResourceConfig returns a Terraform configuration for the data source and its respective resource.

func (*TestData) DataSourceWithNonExistentIDConfig

func (td *TestData) DataSourceWithNonExistentIDConfig() string

DataSourceWithNonExistentIDConfig returns a Terraform configuration for the data source with the id attribute set to a non-existent resource.

func (TestData) DeleteResource

func (td TestData) DeleteResource() resource.TestCheckFunc

DeleteResource returns a TestCheckFunc that deletes a resource in Volcengine.

func (*TestData) EmptyConfig

func (td *TestData) EmptyConfig() string

EmptyConfig returns an empty (no attributes) Terraform configuration for the resource.

func (*TestData) EmptyDataSourceConfig

func (td *TestData) EmptyDataSourceConfig() string

EmptyDataSourceConfig returns an empty (no attributes) Terraform configuration for the data source.

func (TestData) ProviderFactories

func (td TestData) ProviderFactories() map[string]func() (tfprotov6.ProviderServer, error)

func (*TestData) RandomAlphaString

func (td *TestData) RandomAlphaString(n int) string

RandomAlphaString returns a new alphabetic random string of length `n`.

func (*TestData) RandomName

func (td *TestData) RandomName() string

RandomName returns a new random name with the standard prefix `tf-acc-test`.

func (*TestData) Region

func (td *TestData) Region() string

Region returns the Volcengine Region in effect.

func (TestData) ResourceTest

func (td TestData) ResourceTest(t *testing.T, steps []resource.TestStep)

func (TestData) ResourceTestNoProviderFactories

func (td TestData) ResourceTestNoProviderFactories(t *testing.T, steps []resource.TestStep)

Jump to

Keyboard shortcuts

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