terraform/configs/config_test.go

30 lines
500 B
Go

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)
}
}