Skip to content

Commit f0f2f34

Browse files
committed
just basic data resource
1 parent 1d66a39 commit f0f2f34

File tree

2 files changed

+20
-29
lines changed

2 files changed

+20
-29
lines changed

provider/examples_test.go

+20-27
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package provider_test
22

33
import (
44
"os"
5-
"path/filepath"
65
"testing"
76

87
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
@@ -12,34 +11,28 @@ import (
1211
"github.com/coder/terraform-provider-coder/provider"
1312
)
1413

15-
func TestExamples_CoderParameter(t *testing.T) {
14+
func TestExamples(t *testing.T) {
1615
t.Parallel()
1716

18-
resource.Test(t, resource.TestCase{
19-
Providers: map[string]*schema.Provider{
20-
"coder": provider.New(),
21-
},
22-
IsUnitTest: true,
23-
Steps: []resource.TestStep{{
24-
Config: mustReadFile(t, "../examples/resources/coder_workspace_tags/resource.tf"),
25-
}},
26-
})
27-
}
28-
29-
func TestExamples_CoderWorkspaceTags(t *testing.T) {
30-
// no parallel as the test calls t.Setenv()
31-
workDir := "../examples/resources/coder_workspace_tags"
32-
t.Setenv(provider.TerraformWorkDirEnv, workDir)
33-
34-
resource.Test(t, resource.TestCase{
35-
Providers: map[string]*schema.Provider{
36-
"coder": provider.New(),
37-
},
38-
IsUnitTest: true,
39-
Steps: []resource.TestStep{{
40-
Config: mustReadFile(t, filepath.Join(workDir, "/resource.tf")),
41-
}},
42-
})
17+
for _, testDir := range []string{
18+
"coder_parameter",
19+
"coder_workspace_tags",
20+
} {
21+
t.Run(testDir, func(t *testing.T) {
22+
testDir := testDir
23+
t.Parallel()
24+
25+
resource.Test(t, resource.TestCase{
26+
Providers: map[string]*schema.Provider{
27+
"coder": provider.New(),
28+
},
29+
IsUnitTest: true,
30+
Steps: []resource.TestStep{{
31+
Config: mustReadFile(t, "../examples/resources/"+testDir+"/resource.tf"),
32+
}},
33+
})
34+
})
35+
}
4336
}
4437

4538
func mustReadFile(t *testing.T, path string) string {

provider/workspace_tags.go

-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ import (
88
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
99
)
1010

11-
const TerraformWorkDirEnv = "CODER_TF_WORK_DIR"
12-
1311
type WorkspaceTags struct {
1412
Tag []Tag
1513
}

0 commit comments

Comments
 (0)