@@ -3,6 +3,7 @@ package k6_test
33import (
44 "testing"
55
6+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest"
67 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
78
89 "github.com/grafana/k6-cloud-openapi-client-go/k6"
@@ -13,33 +14,25 @@ import (
1314func TestAccDataSourceK6Projects_basic (t * testing.T ) {
1415 testutils .CheckCloudInstanceTestsEnabled (t )
1516
16- var (
17- project k6.ProjectApiModel
18- project2 k6.ProjectApiModel
19- )
17+ var project k6.ProjectApiModel
18+
19+ projectName := "Terraform Test Project " + acctest .RandString (8 )
2020
2121 resource .ParallelTest (t , resource.TestCase {
2222 ProtoV5ProviderFactories : testutils .ProtoV5ProviderFactories ,
2323 Steps : []resource.TestStep {
2424 {
25- Config : testutils .TestAccExample (t , "data-sources/grafana_k6_projects/data-source.tf" ),
25+ Config : testutils .TestAccExampleWithReplace (t , "data-sources/grafana_k6_projects/data-source.tf" , map [string ]string {
26+ "Terraform Test Project" : projectName ,
27+ }),
2628 Check : resource .ComposeTestCheckFunc (
2729 projectCheckExists .exists ("grafana_k6_project.project" , & project ),
28- projectCheckExists .exists ("grafana_k6_project.project_2" , & project2 ),
29- // from_name.0
3030 resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.0.id" ),
31- resource .TestCheckResourceAttr ("data.grafana_k6_projects.from_name" , "projects.0.name" , "Terraform Test Project" ),
31+ resource .TestCheckResourceAttr ("data.grafana_k6_projects.from_name" , "projects.0.name" , projectName ),
3232 resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.0.is_default" ),
3333 resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.0.grafana_folder_uid" ),
3434 resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.0.created" ),
3535 resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.0.updated" ),
36- // from_name.1
37- resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.1.id" ),
38- resource .TestCheckResourceAttr ("data.grafana_k6_projects.from_name" , "projects.1.name" , "Terraform Test Project" ),
39- resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.1.is_default" ),
40- resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.1.grafana_folder_uid" ),
41- resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.1.created" ),
42- resource .TestCheckResourceAttrSet ("data.grafana_k6_projects.from_name" , "projects.1.updated" ),
4336 ),
4437 },
4538 },
0 commit comments