Skip to content

Commit e59bb12

Browse files
committed
Use tracker
1 parent 59685ff commit e59bb12

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

internal/cmd/create_test.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,9 @@ import (
2020
"fmt"
2121
"os"
2222
"path/filepath"
23-
"strings"
2423
"testing"
2524

2625
"gotest.tools/v3/assert"
27-
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2826
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
2927
"k8s.io/apimachinery/pkg/runtime"
3028
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -85,6 +83,7 @@ func TestCreateArgsErrors(t *testing.T) {
8583
}
8684

8785
cmd := newCreateClusterCommand(config)
86+
// Prevent results from going to stdout/stderr during testing
8887
buf := new(bytes.Buffer)
8988
cmd.SetOutput(buf)
9089

@@ -106,7 +105,7 @@ func TestCreateArgsErrors(t *testing.T) {
106105
{
107106
name: "missing version flag arg",
108107
args: []string{"hippo"},
109-
errorMsg: "\"pg-major-version\" not set",
108+
errorMsg: "required flag(s) \"pg-major-version\" not set",
110109
},
111110
{
112111
name: "flag present but unset",
@@ -127,11 +126,7 @@ func TestCreateArgsErrors(t *testing.T) {
127126
t.Run(test.name, func(t *testing.T) {
128127
cmd.SetArgs(test.args)
129128
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)
135130
})
136131
}
137132
}
@@ -151,7 +146,8 @@ func TestCreate(t *testing.T) {
151146
client := fake.NewSimpleDynamicClient(scheme)
152147
// Set up dynamicResourceClient with `fake` client
153148
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)
155151

156152
t.Run("Sends payload", func(t *testing.T) {
157153
postgresCluster := createPostgresCluster{
@@ -164,7 +160,8 @@ func TestCreate(t *testing.T) {
164160
err := postgresCluster.Run(context.TODO())
165161
assert.NilError(t, err)
166162

167-
get, err := drc.Namespace("test").Get(context.TODO(), "hippo", metav1.GetOptions{})
163+
tracker := client.Tracker()
164+
get, err := tracker.Get(gvr, "test", "hippo")
168165
assert.NilError(t, err)
169166

170167
expected := &unstructured.Unstructured{

0 commit comments

Comments
 (0)