Skip to content

Commit 27bf553

Browse files
committed
Add unit test for resourceName
1 parent 9377652 commit 27bf553

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

internal/provider/util_test.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package provider
2+
3+
import (
4+
"testing"
5+
6+
"github.com/google/go-cmp/cmp"
7+
)
8+
9+
func Test_resourceName(t *testing.T) {
10+
cases := []struct {
11+
name string
12+
providerShortName string
13+
templateFileName string
14+
expectedResourceName string
15+
}{
16+
{
17+
"provider short name same as template file name",
18+
"http",
19+
"http.md.tmpl",
20+
"http",
21+
},
22+
{
23+
"provider short name different to template file name",
24+
"tls",
25+
"cert_request.md.tmpl",
26+
"tls_cert_request",
27+
},
28+
}
29+
30+
for _, c := range cases {
31+
t.Run(c.name, func(t *testing.T) {
32+
actualResourceName := resourceName(c.providerShortName, c.templateFileName)
33+
if !cmp.Equal(c.expectedResourceName, actualResourceName) {
34+
t.Errorf("expected: %s, got: %s", c.expectedResourceName, actualResourceName)
35+
}
36+
})
37+
}
38+
}

0 commit comments

Comments
 (0)