blob: 016aad50cb535b61dddc06269084aa5d70bf75a1 [file] [log] [blame]
package main
import (
"testing"
)
func Test_init_with_empty_tags(t *testing.T) {
t.Parallel()
skipIfMissingEnvVar(t)
skipWithoutRemoteTerraformVersion(t)
cases := testCases{
"terraform init with cloud block - no tagged workspaces exist yet": {
operations: []operationSets{
{
prep: func(t *testing.T, orgName, dir string) {
wsTag := "emptytag"
tfBlock := terraformConfigCloudBackendTags(orgName, wsTag)
writeMainTF(t, tfBlock, dir)
},
commands: []tfCommand{
{
command: []string{"init"},
expectedCmdOutput: `There are no workspaces with the configured tags`,
userInput: []string{"emptytag-prod"},
postInputOutput: []string{`Terraform Cloud has been successfully initialized!`},
},
},
},
},
},
}
testRunner(t, cases, 1)
}