terraform-aws-access/test/tests/dualstack/dualstack_test.go

32 lines
786 B
Go

package dualstack
import (
"os"
"testing"
"github.com/gruntwork-io/terratest/modules/random"
"github.com/gruntwork-io/terratest/modules/terraform"
util "github.com/rancher/terraform-aws-access/test/tests"
)
// this test generates all objects, no overrides
func TestDualstack(t *testing.T) {
t.Parallel()
zone := os.Getenv("ZONE")
uniqueID := os.Getenv("IDENTIFIER")
if uniqueID == "" {
uniqueID = random.UniqueId()
}
directory := "dualstack"
region := os.Getenv("AWS_REGION")
terraformVars := map[string]interface{}{
"identifier": uniqueID,
"zone": zone,
}
terraformOptions := util.Setup(t, directory, region, terraformVars)
defer util.Teardown(t, directory)
defer terraform.Destroy(t, terraformOptions)
terraform.InitAndApply(t, terraformOptions)
}