@@ -188,14 +188,21 @@ var _ = Describe("admin_client_test", func() {
188
188
})
189
189
})
190
190
191
- Context ("with a backup running" , func () {
191
+ When ("a backup running is running" , func () {
192
+ var backup * fdbv1beta2.FoundationDBBackup
193
+
192
194
BeforeEach (func () {
193
- err = mockAdminClient .StartBackup (
194
- "blobstore://test@test-service/test-backup" ,
195
- 10 ,
196
- "" ,
197
- )
198
- Expect (err ).NotTo (HaveOccurred ())
195
+ backup = & fdbv1beta2.FoundationDBBackup {
196
+ Spec : fdbv1beta2.FoundationDBBackupSpec {
197
+ BlobStoreConfiguration : & fdbv1beta2.BlobStoreConfiguration {
198
+ BackupName : "test-backup" ,
199
+ AccountName : "test" ,
200
+ },
201
+ SnapshotPeriodSeconds : ptr .To (10 ),
202
+ },
203
+ }
204
+
205
+ Expect (mockAdminClient .StartBackup (backup )).To (Succeed ())
199
206
})
200
207
201
208
It ("should put the backup in the layer status" , func () {
@@ -204,7 +211,7 @@ var _ = Describe("admin_client_test", func() {
204
211
status .Cluster .Layers .Backup .Tags ,
205
212
).To (Equal (map [string ]fdbv1beta2.FoundationDBStatusBackupTag {
206
213
"default" : {
207
- CurrentContainer : "blobstore://test@test-service/test- backup" ,
214
+ CurrentContainer : backup . BackupURL () ,
208
215
RunningBackup : ptr .To (true ),
209
216
Restorable : ptr .To (true ),
210
217
},
@@ -213,8 +220,7 @@ var _ = Describe("admin_client_test", func() {
213
220
214
221
Context ("with a paused backup" , func () {
215
222
BeforeEach (func () {
216
- err = mockAdminClient .PauseBackups ()
217
- Expect (err ).NotTo (HaveOccurred ())
223
+ Expect (mockAdminClient .PauseBackups ()).To (Succeed ())
218
224
})
219
225
220
226
It ("should mark the backup as paused" , func () {
@@ -224,10 +230,8 @@ var _ = Describe("admin_client_test", func() {
224
230
225
231
Context ("with an resume backup" , func () {
226
232
BeforeEach (func () {
227
- err = mockAdminClient .PauseBackups ()
228
- Expect (err ).NotTo (HaveOccurred ())
229
- err = mockAdminClient .ResumeBackups ()
230
- Expect (err ).NotTo (HaveOccurred ())
233
+ Expect (mockAdminClient .PauseBackups ()).To (Succeed ())
234
+ Expect (mockAdminClient .ResumeBackups ()).To (Succeed ())
231
235
})
232
236
233
237
It ("should mark the backup as not paused" , func () {
@@ -237,16 +241,15 @@ var _ = Describe("admin_client_test", func() {
237
241
238
242
Context ("with a stopped backup" , func () {
239
243
BeforeEach (func () {
240
- err = mockAdminClient .StopBackup ("blobstore://test@test-service/test-backup" )
241
- Expect (err ).NotTo (HaveOccurred ())
244
+ Expect (mockAdminClient .StopBackup (backup )).To (Succeed ())
242
245
})
243
246
244
247
It ("should mark the backup as stopped" , func () {
245
248
Expect (
246
249
status .Cluster .Layers .Backup .Tags ,
247
250
).To (Equal (map [string ]fdbv1beta2.FoundationDBStatusBackupTag {
248
251
"default" : {
249
- CurrentContainer : "blobstore://test@test-service/test- backup" ,
252
+ CurrentContainer : backup . BackupURL () ,
250
253
RunningBackup : ptr .To (false ),
251
254
Restorable : ptr .To (true ),
252
255
},
@@ -258,6 +261,8 @@ var _ = Describe("admin_client_test", func() {
258
261
259
262
Describe ("backup status" , func () {
260
263
var status * fdbv1beta2.FoundationDBLiveBackupStatus
264
+ var backup * fdbv1beta2.FoundationDBBackup
265
+
261
266
JustBeforeEach (func () {
262
267
status , err = mockAdminClient .GetBackupStatus ()
263
268
Expect (err ).NotTo (HaveOccurred ())
@@ -273,16 +278,21 @@ var _ = Describe("admin_client_test", func() {
273
278
274
279
Context ("with a backup running" , func () {
275
280
BeforeEach (func () {
276
- err = mockAdminClient .StartBackup (
277
- "blobstore://test@test-service/test-backup" ,
278
- 10 ,
279
- "" ,
280
- )
281
- Expect (err ).NotTo (HaveOccurred ())
281
+ backup = & fdbv1beta2.FoundationDBBackup {
282
+ Spec : fdbv1beta2.FoundationDBBackupSpec {
283
+ BlobStoreConfiguration : & fdbv1beta2.BlobStoreConfiguration {
284
+ BackupName : "test-backup" ,
285
+ AccountName : "test" ,
286
+ },
287
+ SnapshotPeriodSeconds : ptr .To (10 ),
288
+ },
289
+ }
290
+
291
+ Expect (mockAdminClient .StartBackup (backup )).To (Succeed ())
282
292
})
283
293
284
294
It ("should put the backup in the status" , func () {
285
- Expect (status .DestinationURL ).To (Equal ("blobstore://test@test-service/test- backup" ))
295
+ Expect (status .DestinationURL ).To (Equal (backup . BackupURL () ))
286
296
Expect (status .Status .Running ).To (BeTrue ())
287
297
Expect (status .BackupAgentsPaused ).To (BeFalse ())
288
298
Expect (status .SnapshotIntervalSeconds ).To (Equal (10 ))
@@ -301,10 +311,8 @@ var _ = Describe("admin_client_test", func() {
301
311
302
312
Context ("with a resumed backup" , func () {
303
313
BeforeEach (func () {
304
- err = mockAdminClient .PauseBackups ()
305
- Expect (err ).NotTo (HaveOccurred ())
306
- err = mockAdminClient .ResumeBackups ()
307
- Expect (err ).NotTo (HaveOccurred ())
314
+ Expect (mockAdminClient .PauseBackups ()).To (Succeed ())
315
+ Expect (mockAdminClient .ResumeBackups ()).To (Succeed ())
308
316
})
309
317
310
318
It ("should mark the backup as not paused" , func () {
@@ -314,8 +322,7 @@ var _ = Describe("admin_client_test", func() {
314
322
315
323
Context ("with a stopped backup" , func () {
316
324
BeforeEach (func () {
317
- err = mockAdminClient .StopBackup ("blobstore://test@test-service/test-backup" )
318
- Expect (err ).NotTo (HaveOccurred ())
325
+ Expect (mockAdminClient .StopBackup (backup )).To (Succeed ())
319
326
})
320
327
321
328
It ("should mark the backup as stopped" , func () {
@@ -325,12 +332,14 @@ var _ = Describe("admin_client_test", func() {
325
332
326
333
Context ("with a modification to the snapshot time" , func () {
327
334
BeforeEach (func () {
328
- err = mockAdminClient . ModifyBackup (20 )
329
- Expect (err ).NotTo (HaveOccurred ())
335
+ backup . Spec . SnapshotPeriodSeconds = ptr . To (20 )
336
+ Expect (mockAdminClient . ModifyBackup ( backup ) ).NotTo (HaveOccurred ())
330
337
})
331
338
332
339
It ("should mark the backup as stopped" , func () {
333
- Expect (status .SnapshotIntervalSeconds ).To (Equal (20 ))
340
+ Expect (
341
+ status .SnapshotIntervalSeconds ,
342
+ ).To (BeNumerically ("==" , backup .SnapshotPeriodSeconds ()))
334
343
})
335
344
})
336
345
})
0 commit comments