Skip to content

Commit c78c983

Browse files
committed
KUBE-997: tests
1 parent 06af68b commit c78c983

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

castai/data_source_gke_test.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"github.com/castai/terraform-provider-castai/castai/policies/gke"
66
"github.com/castai/terraform-provider-castai/castai/sdk"
77
"github.com/hashicorp/go-cty/cty"
8+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
89
"github.com/hashicorp/terraform-plugin-sdk/v2/terraform"
910
"github.com/stretchr/testify/require"
1011
"testing"
@@ -68,3 +69,30 @@ func Test_dataSourceGKEPoliciesRead(t *testing.T) {
6869
})
6970
}
7071
}
72+
73+
func TestAccDataSourceGKEPolicies_basic(t *testing.T) {
74+
resource.Test(t, resource.TestCase{
75+
PreCheck: func() { testAccPreCheck(t) },
76+
ProviderFactories: providerFactories,
77+
CheckDestroy: nil,
78+
Steps: []resource.TestStep{
79+
{
80+
Config: testAccDataSourceGKEPoliciesConfig,
81+
Check: resource.ComposeTestCheckFunc(
82+
resource.TestCheckResourceAttr("data.castai_gke_user_policies.gke", "features.#", "3"),
83+
resource.TestCheckResourceAttr("data.castai_gke_user_policies.gke", "policy.#", "46"),
84+
),
85+
},
86+
},
87+
})
88+
}
89+
90+
const testAccDataSourceGKEPoliciesConfig = `
91+
data "castai_gke_user_policies" "gke" {
92+
features = [
93+
"load_balancers_network_endpoint_group",
94+
"load_balancers_target_backend_pools",
95+
"load_balancers_unmanaged_instance_groups"
96+
]
97+
}
98+
`

0 commit comments

Comments
 (0)