Skip to content

Commit f9e125b

Browse files
committed
Check sync error in unit test properly
Tests must fail when syncContent() returns success and error was expected.
1 parent 36c3f6d commit f9e125b

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

pkg/sidecar-controller/content_create_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ func TestSyncContent(t *testing.T) {
5050
},
5151
},
5252
expectedListCalls: []listCall{{"sid1-1", map[string]string{}, true, time.Now(), 1, nil}},
53+
expectSuccess: true,
5354
errors: noerrors,
5455
test: testSyncContent,
5556
},
@@ -78,6 +79,7 @@ func TestSyncContent(t *testing.T) {
7879
},
7980
},
8081
expectedListCalls: []listCall{{"sid1-2", map[string]string{}, true, time.Now(), 1, nil}},
82+
expectSuccess: true,
8183
errors: noerrors,
8284
test: testSyncContent,
8385
},
@@ -140,6 +142,7 @@ func TestSyncContent(t *testing.T) {
140142
size: defaultSize,
141143
},
142144
},
145+
expectSuccess: true,
143146
initialSecrets: []*v1.Secret{secret()},
144147
expectedEvents: noevents,
145148
errors: noerrors,

pkg/sidecar-controller/framework_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -808,6 +808,9 @@ func runSyncContentTests(t *testing.T, tests []controllerTest, snapshotClasses [
808808
if test.expectSuccess && err != nil {
809809
t.Errorf("Test %q failed: %v", test.name, err)
810810
}
811+
if !test.expectSuccess && err == nil {
812+
t.Errorf("Test %q failed: expected error, got nil", test.name)
813+
}
811814

812815
// Wait for the target state
813816
err = reactor.waitTest(test)

pkg/sidecar-controller/snapshot_delete_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ func TestDeleteSync(t *testing.T) {
266266
expectedContents: newContentArrayWithReadyToUse("content1-7", "", "snap1-7", "sid1-7", validSecretClass, "sid1-7", "", deletePolicy, nil, &defaultSize, &True, true),
267267
expectedEvents: noevents,
268268
expectedListCalls: []listCall{{"sid1-7", map[string]string{}, true, time.Now(), 1000, nil}},
269+
expectSuccess: true,
269270
initialSecrets: []*v1.Secret{secret()},
270271
errors: noerrors,
271272
test: testSyncContent,
@@ -276,6 +277,7 @@ func TestDeleteSync(t *testing.T) {
276277
expectedContents: newContentArrayWithReadyToUse("content1-8", "sid1-8", "none-existed-snapshot", "sid1-8", validSecretClass, "sid1-8", "", retainPolicy, nil, &defaultSize, &True, true),
277278
expectedEvents: noevents,
278279
expectedListCalls: []listCall{{"sid1-8", map[string]string{}, true, time.Now(), 0, nil}},
280+
expectSuccess: true,
279281
errors: noerrors,
280282
test: testSyncContent,
281283
},
@@ -285,6 +287,7 @@ func TestDeleteSync(t *testing.T) {
285287
expectedContents: newContentArrayWithDeletionTimestamp("content1-9", "sid1-9", "snap1-9", "", emptySecretClass, "", "snap1-9-volumehandle", deletePolicy, nil, &defaultSize, false, &nonFractionalTime),
286288
expectedEvents: noevents,
287289
expectedListCalls: []listCall{{"sid1-9", map[string]string{}, true, time.Now(), 0, nil}},
290+
expectSuccess: true,
288291
errors: noerrors,
289292
initialSecrets: []*v1.Secret{}, // secret does not exist
290293
expectedDeleteCalls: []deleteCall{{"sid1-9", nil, nil}},
@@ -296,6 +299,7 @@ func TestDeleteSync(t *testing.T) {
296299
expectedContents: newContentArrayWithDeletionTimestamp("content1-10", "sid1-10", "snap1-10", "sid1-10", emptySecretClass, "", "snap1-10-volumehandle", retainPolicy, nil, &defaultSize, false, &nonFractionalTime),
297300
expectedEvents: noevents,
298301
expectedListCalls: []listCall{{"sid1-10", map[string]string{}, true, time.Now(), 0, nil}},
302+
expectSuccess: true,
299303
errors: noerrors,
300304
initialSecrets: []*v1.Secret{},
301305
test: testSyncContent,
@@ -305,6 +309,7 @@ func TestDeleteSync(t *testing.T) {
305309
initialContents: newContentArrayWithDeletionTimestamp("content1-11", "sid1-11", "snap1-11", "sid1-11", emptySecretClass, "", "snap1-11-volumehandle", deletePolicy, nil, &defaultSize, true, &nonFractionalTime),
306310
expectedContents: newContentArrayWithDeletionTimestamp("content1-11", "sid1-11", "snap1-11", "", emptySecretClass, "", "snap1-11-volumehandle", deletePolicy, nil, nil, false, &nonFractionalTime),
307311
expectedEvents: noevents,
312+
expectSuccess: true,
308313
errors: noerrors,
309314
expectedDeleteCalls: []deleteCall{{"sid1-11", nil, nil}},
310315
test: testSyncContent,
@@ -315,6 +320,7 @@ func TestDeleteSync(t *testing.T) {
315320
expectedContents: newContentArrayWithDeletionTimestamp("content1-12", "sid1-12", "snap1-12", "sid1-12", emptySecretClass, "sid1-12", "", retainPolicy, nil, &defaultSize, false, &nonFractionalTime),
316321
expectedEvents: noevents,
317322
expectedListCalls: []listCall{{"sid1-12", map[string]string{}, true, time.Now(), 0, nil}},
323+
expectSuccess: true,
318324
errors: noerrors,
319325
initialSecrets: []*v1.Secret{},
320326
test: testSyncContent,
@@ -324,6 +330,7 @@ func TestDeleteSync(t *testing.T) {
324330
initialContents: newContentArrayWithDeletionTimestamp("content1-13", "sid1-13", "snap1-13", "sid1-13", emptySecretClass, "sid1-13", "", deletePolicy, nil, &defaultSize, true, &nonFractionalTime),
325331
expectedContents: newContentArrayWithDeletionTimestamp("content1-13", "sid1-13", "snap1-13", "", emptySecretClass, "sid1-13", "", deletePolicy, nil, nil, false, &nonFractionalTime),
326332
expectedEvents: noevents,
333+
expectSuccess: true,
327334
errors: noerrors,
328335
expectedDeleteCalls: []deleteCall{{"sid1-13", nil, nil}},
329336
test: testSyncContent,
@@ -333,6 +340,7 @@ func TestDeleteSync(t *testing.T) {
333340
initialContents: newContentArrayWithDeletionTimestamp("content1-14", "sid1-14", "snap1-14", "sid1-14", "", "sid1-14", "", deletePolicy, nil, &defaultSize, true, &nonFractionalTime),
334341
expectedContents: newContentArrayWithDeletionTimestamp("content1-14", "sid1-14", "snap1-14", "", "", "sid1-14", "", deletePolicy, nil, nil, false, &nonFractionalTime),
335342
expectedEvents: noevents,
343+
expectSuccess: true,
336344
errors: noerrors,
337345
expectedDeleteCalls: []deleteCall{{"sid1-14", nil, nil}},
338346
test: testSyncContent,
@@ -341,6 +349,7 @@ func TestDeleteSync(t *testing.T) {
341349
name: "1-15 - (dynamic)deletion of content with no snapshotclass should succeed",
342350
initialContents: newContentArrayWithDeletionTimestamp("content1-15", "sid1-15", "snap1-15", "sid1-15", "", "", "snap1-15-volumehandle", deletePolicy, nil, &defaultSize, true, &nonFractionalTime),
343351
expectedContents: newContentArrayWithDeletionTimestamp("content1-15", "sid1-15", "snap1-15", "", "", "", "snap1-15-volumehandle", deletePolicy, nil, &defaultSize, false, &nonFractionalTime),
352+
expectSuccess: true,
344353
errors: noerrors,
345354
expectedDeleteCalls: []deleteCall{{"sid1-15", nil, nil}},
346355
test: testSyncContent,

0 commit comments

Comments
 (0)