@@ -20,11 +20,9 @@ import (
20
20
"fmt"
21
21
"os"
22
22
"path/filepath"
23
- "strings"
24
23
"testing"
25
24
26
25
"gotest.tools/v3/assert"
27
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
28
26
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
29
27
"k8s.io/apimachinery/pkg/runtime"
30
28
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -85,6 +83,7 @@ func TestCreateArgsErrors(t *testing.T) {
85
83
}
86
84
87
85
cmd := newCreateClusterCommand (config )
86
+ // Prevent results from going to stdout/stderr during testing
88
87
buf := new (bytes.Buffer )
89
88
cmd .SetOutput (buf )
90
89
@@ -106,7 +105,7 @@ func TestCreateArgsErrors(t *testing.T) {
106
105
{
107
106
name : "missing version flag arg" ,
108
107
args : []string {"hippo" },
109
- errorMsg : "\" pg-major-version\" not set" ,
108
+ errorMsg : "required flag(s) \" pg-major-version\" not set" ,
110
109
},
111
110
{
112
111
name : "flag present but unset" ,
@@ -127,11 +126,7 @@ func TestCreateArgsErrors(t *testing.T) {
127
126
t .Run (test .name , func (t * testing.T ) {
128
127
cmd .SetArgs (test .args )
129
128
err := cmd .Execute ()
130
- assert .NilError (t , err )
131
- assert .Assert (t , strings .Contains (buf .String (), test .errorMsg ),
132
- fmt .Sprintf ("Expected '%s', got '%s'\n " , test .errorMsg , buf .String ()))
133
- // Clear out buffer
134
- buf .Reset ()
129
+ assert .Error (t , err , test .errorMsg )
135
130
})
136
131
}
137
132
}
@@ -151,7 +146,8 @@ func TestCreate(t *testing.T) {
151
146
client := fake .NewSimpleDynamicClient (scheme )
152
147
// Set up dynamicResourceClient with `fake` client
153
148
gvk := v1beta1 .GroupVersion .WithKind ("PostgresCluster" )
154
- drc := client .Resource (schema.GroupVersionResource {Group : gvk .Group , Version : gvk .Version , Resource : "postgresclusters" })
149
+ gvr := schema.GroupVersionResource {Group : gvk .Group , Version : gvk .Version , Resource : "postgresclusters" }
150
+ drc := client .Resource (gvr )
155
151
156
152
t .Run ("Sends payload" , func (t * testing.T ) {
157
153
postgresCluster := createPostgresCluster {
@@ -164,7 +160,8 @@ func TestCreate(t *testing.T) {
164
160
err := postgresCluster .Run (context .TODO ())
165
161
assert .NilError (t , err )
166
162
167
- get , err := drc .Namespace ("test" ).Get (context .TODO (), "hippo" , metav1.GetOptions {})
163
+ tracker := client .Tracker ()
164
+ get , err := tracker .Get (gvr , "test" , "hippo" )
168
165
assert .NilError (t , err )
169
166
170
167
expected := & unstructured.Unstructured {
0 commit comments