Skip to content

Commit c33722e

Browse files
authored
Merge pull request #265 from etiennecoutaud/refactor-test
pkg/generator: Change test failure output format + TestGenTypes use const
2 parents 6623f0b + f3ed8d0 commit c33722e

10 files changed

+25
-24
lines changed

pkg/generator/gen_api_register_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,6 @@ func TestGenRegister(t *testing.T) {
6363
return
6464
}
6565
if registerExp != buf.String() {
66-
t.Errorf("want %v, got %v", registerExp, buf.String())
66+
t.Errorf(errorMessage, registerExp, buf.String())
6767
}
6868
}

pkg/generator/gen_api_types_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,44 +19,44 @@ import (
1919
"testing"
2020
)
2121

22-
const typesExp = `package v1alpha1
22+
const typesExp = `package app.example.com/v1alpha1
2323
2424
import (
2525
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2626
)
2727
2828
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
2929
30-
type PlayServiceList struct {
30+
type AppServiceList struct {
3131
metav1.TypeMeta ` + "`" + `json:",inline"` + "`\n" +
3232
` metav1.ListMeta ` + "`" + `json:"metadata"` + "`\n" +
33-
` Items []PlayService ` + "`" + `json:"items"` + "`" + `
33+
` Items []AppService ` + "`" + `json:"items"` + "`" + `
3434
}
3535
3636
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
3737
38-
type PlayService struct {
38+
type AppService struct {
3939
metav1.TypeMeta ` + "`" + `json:",inline"` + "`\n" +
4040
` metav1.ObjectMeta ` + "`" + `json:"metadata"` + "`\n" +
41-
` Spec PlayServiceSpec ` + "`" + `json:"spec"` + "`\n" +
42-
` Status PlayServiceStatus ` + "`" + `json:"status,omitempty"` + "`" + `
41+
` Spec AppServiceSpec ` + "`" + `json:"spec"` + "`\n" +
42+
` Status AppServiceStatus ` + "`" + `json:"status,omitempty"` + "`" + `
4343
}
4444
45-
type PlayServiceSpec struct {
45+
type AppServiceSpec struct {
4646
// Fill me
4747
}
48-
type PlayServiceStatus struct {
48+
type AppServiceStatus struct {
4949
// Fill me
5050
}
5151
`
5252

5353
func TestGenTypes(t *testing.T) {
5454
buf := &bytes.Buffer{}
55-
if err := renderAPITypesFile(buf, "PlayService", "v1alpha1"); err != nil {
55+
if err := renderAPITypesFile(buf, appKind, appAPIVersion); err != nil {
5656
t.Error(err)
5757
return
5858
}
5959
if typesExp != buf.String() {
60-
t.Errorf("want %v, got %v", typesExp, buf.String())
60+
t.Errorf(errorMessage, typesExp, buf.String())
6161
}
6262
}

pkg/generator/gen_build_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func TestGenBuild(t *testing.T) {
5454
return
5555
}
5656
if buildExp != buf.String() {
57-
t.Errorf("want %v, got %v", buildExp, buf.String())
57+
t.Errorf(errorMessage, buildExp, buf.String())
5858
}
5959

6060
buf = &bytes.Buffer{}
@@ -63,7 +63,7 @@ func TestGenBuild(t *testing.T) {
6363
return
6464
}
6565
if dockerBuildTmpl != buf.String() {
66-
t.Errorf("want %v, got %v", dockerBuildTmpl, buf.String())
66+
t.Errorf(errorMessage, dockerBuildTmpl, buf.String())
6767
}
6868

6969
buf = &bytes.Buffer{}
@@ -72,6 +72,6 @@ func TestGenBuild(t *testing.T) {
7272
return
7373
}
7474
if dockerFileExp != buf.String() {
75-
t.Errorf("want %v, got %v", dockerFileExp, buf.String())
75+
t.Errorf(errorMessage, dockerFileExp, buf.String())
7676
}
7777
}

pkg/generator/gen_codegen_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func TestCodeGen(t *testing.T) {
5151
return
5252
}
5353
if boilerplateExp != buf.String() {
54-
t.Errorf("want %v, got %v", boilerplateExp, buf.String())
54+
t.Errorf(errorMessage, boilerplateExp, buf.String())
5555
}
5656

5757
buf = &bytes.Buffer{}
@@ -60,6 +60,6 @@ func TestCodeGen(t *testing.T) {
6060
return
6161
}
6262
if updateGeneratedExp != buf.String() {
63-
t.Errorf("want %v, got %v", updateGeneratedExp, buf.String())
63+
t.Errorf(errorMessage, updateGeneratedExp, buf.String())
6464
}
6565
}

pkg/generator/gen_config_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ func TestGenConfig(t *testing.T) {
3030
t.Error(err)
3131
}
3232
if configExp != buf.String() {
33-
t.Errorf("want %v, got %v", configExp, buf.String())
33+
t.Errorf(errorMessage, configExp, buf.String())
3434
}
3535
}

pkg/generator/gen_deploy_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,22 +101,22 @@ func TestGenDeploy(t *testing.T) {
101101
t.Error(err)
102102
}
103103
if crdYamlExp != buf.String() {
104-
t.Errorf("want %v, got %v", crdYamlExp, buf.String())
104+
t.Errorf(errorMessage, crdYamlExp, buf.String())
105105
}
106106

107107
buf = &bytes.Buffer{}
108108
if err := renderOperatorYaml(buf, appProjectName, appImage); err != nil {
109109
t.Error(err)
110110
}
111111
if operatorYamlExp != buf.String() {
112-
t.Errorf("want %v, got %v", operatorYamlExp, buf.String())
112+
t.Errorf(errorMessage, operatorYamlExp, buf.String())
113113
}
114114

115115
buf = &bytes.Buffer{}
116116
if err := renderRBACYaml(buf, appProjectName, appGroupName); err != nil {
117117
t.Error(err)
118118
}
119119
if rbacYamlExp != buf.String() {
120-
t.Errorf("want %v, got %v", rbacYamlExp, buf.String())
120+
t.Errorf(errorMessage, rbacYamlExp, buf.String())
121121
}
122122
}

pkg/generator/gen_deps_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func TestGenGopkg(t *testing.T) {
2727
}
2828

2929
if gopkgTomlTmpl != buf.String() {
30-
t.Errorf("want %v, got %v", gopkgTomlTmpl, buf.String())
30+
t.Errorf(errorMessage, gopkgTomlTmpl, buf.String())
3131
}
3232

3333
buf = &bytes.Buffer{}
@@ -36,6 +36,6 @@ func TestGenGopkg(t *testing.T) {
3636
return
3737
}
3838
if gopkgLockTmpl != buf.String() {
39-
t.Errorf("want %v, got %v", gopkgLockTmpl, buf.String())
39+
t.Errorf(errorMessage, gopkgLockTmpl, buf.String())
4040
}
4141
}

pkg/generator/gen_handler_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,6 @@ func TestGenHandler(t *testing.T) {
9696
return
9797
}
9898
if handlerExp != buf.String() {
99-
t.Errorf("want %v, got %v", handlerExp, buf.String())
99+
t.Errorf(errorMessage, handlerExp, buf.String())
100100
}
101101
}

pkg/generator/gen_main_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,6 @@ func TestGenMain(t *testing.T) {
6464
}
6565

6666
if mainExp != buf.String() {
67-
t.Errorf("want %v\ngot %v", mainExp, buf.String())
67+
t.Errorf(errorMessage, mainExp, buf.String())
6868
}
6969
}

pkg/generator/test_constants.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ const (
1010
appVersion = "v1alpha1"
1111
appGroupName = "app.example.com"
1212
appProjectName = "app-operator"
13+
errorMessage = "Want:\n%vGot:\n%v"
1314
)

0 commit comments

Comments
 (0)