github.com/terraform-modules-krish/terratest@v0.29.0/modules/aws/ssm_test.go (about)

     1  package aws
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  
     7  	"github.com/terraform-modules-krish/terratest/modules/logger"
     8  	"github.com/terraform-modules-krish/terratest/modules/random"
     9  	"github.com/stretchr/testify/assert"
    10  )
    11  
    12  func TestParameterIsFound(t *testing.T) {
    13  	t.Parallel()
    14  
    15  	expectedName := fmt.Sprintf("test-name-%s", random.UniqueId())
    16  	awsRegion := GetRandomRegion(t, nil, nil)
    17  	expectedValue := fmt.Sprintf("test-value-%s", random.UniqueId())
    18  	expectedDescription := fmt.Sprintf("test-description-%s", random.UniqueId())
    19  	version := PutParameter(t, awsRegion, expectedName, expectedDescription, expectedValue)
    20  	logger.Logf(t, "Created parameter with version %d", version)
    21  	keyValue := GetParameter(t, awsRegion, expectedName)
    22  	logger.Logf(t, "Found key with name %s", expectedName)
    23  	assert.Equal(t, expectedValue, keyValue)
    24  
    25  }