You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform/configs/config_test.go

30 lines
500 B

package configs
import (
"testing"
"github.com/go-test/deep"
)
func TestConfigProviderTypes(t *testing.T) {
mod, diags := testModuleFromFile("testdata/valid-files/providers-explicit-implied.tf")
if diags.HasErrors() {
t.Fatal(diags.Error())
}
cfg, diags := BuildConfig(mod, nil)
if diags.HasErrors() {
t.Fatal(diags.Error())
}
got := cfg.ProviderTypes()
want := []string{
"aws",
"null",
"template",
}
for _, problem := range deep.Equal(got, want) {
t.Error(problem)
}
}