@@ -10,6 +10,7 @@ import (
10
10
"strings"
11
11
"testing"
12
12
13
+ "github.com/stretchr/testify/require"
13
14
"github.com/vmware-tanzu/carvel-kapp-controller/pkg/apis/internalpackaging/v1alpha1"
14
15
"github.com/vmware-tanzu/carvel-kapp-controller/pkg/apiserver/apis/datapackaging"
15
16
datapkgreg "github.com/vmware-tanzu/carvel-kapp-controller/pkg/apiserver/registry/datapackaging"
@@ -20,6 +21,7 @@ import (
20
21
"k8s.io/apimachinery/pkg/runtime"
21
22
k8sfake "k8s.io/client-go/kubernetes/fake"
22
23
cgtesting "k8s.io/client-go/testing"
24
+ logf "sigs.k8s.io/controller-runtime/pkg/log"
23
25
)
24
26
25
27
const globalNamespace = "global.packaging.kapp-controller.carvel.dev"
@@ -31,7 +33,7 @@ func TestPackageVersionListIncludesGlobalAndNamespaced(t *testing.T) {
31
33
internalClient := fake .NewSimpleClientset (globalIntPackageVersion (), namespacedIntPackageVersion (), excludedNonGlobalIntPackageVersion ())
32
34
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
33
35
34
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
36
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
35
37
36
38
pkgvList , err := pkgvCRDREST .List (namespacedCtx (nonGlobalNamespace ), & internalversion.ListOptions {})
37
39
if err != nil {
@@ -66,7 +68,7 @@ func TestPackageVersionListPrefersNamespacedOverGlobal(t *testing.T) {
66
68
internalClient := fake .NewSimpleClientset (globalIntPackageVersion (), overrideIntPackageVersion ())
67
69
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
68
70
69
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
71
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
70
72
71
73
// list package versions and verify all of them are there
72
74
pkgvList , err := pkgvCRDREST .List (namespacedCtx (nonGlobalNamespace ), & internalversion.ListOptions {})
@@ -101,7 +103,7 @@ func TestPackageVersionGetNotPresentInNS(t *testing.T) {
101
103
internalClient := fake .NewSimpleClientset (globalPackageVersion )
102
104
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
103
105
104
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
106
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
105
107
106
108
obj , err := pkgvCRDREST .Get (namespacedCtx (nonGlobalNamespace ), name , & metav1.GetOptions {})
107
109
if err != nil {
@@ -126,7 +128,7 @@ func TestPackageVersionGetPresentInOnlyNS(t *testing.T) {
126
128
internalClient := fake .NewSimpleClientset (namespacedPackageVersion )
127
129
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
128
130
129
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
131
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
130
132
131
133
obj , err := pkgvCRDREST .Get (namespacedCtx (nonGlobalNamespace ), name , & metav1.GetOptions {})
132
134
if err != nil {
@@ -146,21 +148,20 @@ func TestPackageVersionGetPresentInOnlyNS(t *testing.T) {
146
148
func TestPackageVersionGetNotFound (t * testing.T ) {
147
149
namespacedPackageVersion := excludedNonGlobalIntPackageVersion ()
148
150
name := namespacedPackageName
151
+ expectedError := "package.data.packaging.carvel.dev \" " + name + "\" not found"
149
152
150
153
internalClient := fake .NewSimpleClientset (namespacedPackageVersion )
151
154
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
152
155
153
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
156
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
154
157
155
158
_ , err := pkgvCRDREST .Get (namespacedCtx (nonGlobalNamespace ), name , & metav1.GetOptions {})
156
159
if err == nil {
157
160
t .Fatalf ("Expected get operation to fail, but it didn't" )
158
161
}
159
162
160
- if ! errors .IsNotFound (err ) {
161
- t .Fatalf ("Expected a not found error, got: %v" , err )
162
- }
163
-
163
+ require .True (t , errors .IsNotFound (err ))
164
+ require .ErrorContains (t , err , expectedError )
164
165
}
165
166
166
167
func TestPackageVersionGetPreferNS (t * testing.T ) {
@@ -171,7 +172,7 @@ func TestPackageVersionGetPreferNS(t *testing.T) {
171
172
internalClient := fake .NewSimpleClientset (overridePackageVersion , globalIntPackageVersion ())
172
173
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
173
174
174
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
175
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
175
176
176
177
obj , err := pkgvCRDREST .Get (namespacedCtx (nonGlobalNamespace ), name , & metav1.GetOptions {})
177
178
if err != nil {
@@ -201,7 +202,7 @@ func TestPackageVersionUpdateDoesntUpdateGlobal(t *testing.T) {
201
202
internalClient := fake .NewSimpleClientset (globalPackageVersion , namespacedPackageVersion )
202
203
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
203
204
204
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
205
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
205
206
206
207
obj , created , err := pkgvCRDREST .Update (namespacedCtx (nonGlobalNamespace ), name , UpdatePackageVersionTestImpl {updateReleaseNotesFn (newReleaseNotes , name , packageName , version )}, nil , nil , false , & metav1.UpdateOptions {})
207
208
if err != nil {
@@ -242,7 +243,7 @@ func TestPackageVersionUpdateCreatesInNS(t *testing.T) {
242
243
internalClient := fake .NewSimpleClientset (globalPackageVersion )
243
244
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
244
245
245
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
246
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
246
247
247
248
obj , created , err := pkgvCRDREST .Update (namespacedCtx (nonGlobalNamespace ), name , UpdatePackageVersionTestImpl {updateReleaseNotesFn (newReleaseNotes , name , packageName , version )}, nil , nil , false , & metav1.UpdateOptions {})
248
249
if err != nil {
@@ -276,7 +277,7 @@ func TestPackageVersionDeleteExistsInNS(t *testing.T) {
276
277
internalClient := fake .NewSimpleClientset (namespacedPackageVersion )
277
278
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
278
279
279
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
280
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
280
281
281
282
_ , _ , err := pkgvCRDREST .Delete (namespacedCtx (nonGlobalNamespace ), name , nil , & metav1.DeleteOptions {})
282
283
if err != nil {
@@ -308,7 +309,7 @@ func TestPackageVersionDeleteExistsGlobalNotInNS(t *testing.T) {
308
309
internalClient := fake .NewSimpleClientset (globalPackageVersion )
309
310
fakeCoreClient := k8sfake .NewSimpleClientset (namespace ())
310
311
311
- pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace )
312
+ pkgvCRDREST := datapkgreg .NewPackageCRDREST (internalClient , fakeCoreClient , globalNamespace , logf . Log )
312
313
313
314
_ , _ , err := pkgvCRDREST .Delete (namespacedCtx (nonGlobalNamespace ), name , nil , & metav1.DeleteOptions {})
314
315
if ! errors .IsNotFound (err ) {
0 commit comments