blob: 3bb47667050e6bcfe3e4785dc293f9e33420c3f0 [file] [log] [blame]
package providers
import (
"testing"
"github.com/go-test/deep"
"github.com/hashicorp/terraform/internal/addrs"
)
func TestAddressedTypesAbs(t *testing.T) {
providerAddrs := []addrs.AbsProviderConfig{
addrs.AbsProviderConfig{
Module: addrs.RootModule,
Provider: addrs.NewDefaultProvider("aws"),
},
addrs.AbsProviderConfig{
Module: addrs.RootModule,
Provider: addrs.NewDefaultProvider("aws"),
Alias: "foo",
},
addrs.AbsProviderConfig{
Module: addrs.RootModule,
Provider: addrs.NewDefaultProvider("azure"),
},
addrs.AbsProviderConfig{
Module: addrs.RootModule,
Provider: addrs.NewDefaultProvider("null"),
},
addrs.AbsProviderConfig{
Module: addrs.RootModule,
Provider: addrs.NewDefaultProvider("null"),
},
}
got := AddressedTypesAbs(providerAddrs)
want := []addrs.Provider{
addrs.NewDefaultProvider("aws"),
addrs.NewDefaultProvider("azure"),
addrs.NewDefaultProvider("null"),
}
for _, problem := range deep.Equal(got, want) {
t.Error(problem)
}
}