backups: set label of backup and control it's retention

This commit is contained in:
Girish Ramakrishnan
2022-04-02 17:09:08 -07:00
parent d47b39d90b
commit 70695b1b0f
12 changed files with 174 additions and 19 deletions

View File

@@ -28,7 +28,8 @@ describe('backups', function () {
dependsOn: [ 'dep1' ],
manifest: null,
format: 'tgz',
preserveSecs: 0
preserveSecs: 0,
label: ''
};
const appBackup = {
@@ -41,7 +42,8 @@ describe('backups', function () {
dependsOn: [ ],
manifest: { foo: 'bar' },
format: 'tgz',
preserveSecs: 0
preserveSecs: 0,
label: ''
};
it('add succeeds', async function () {
@@ -71,6 +73,13 @@ describe('backups', function () {
expect(results[0]).to.eql(boxBackup);
});
it('update succeeds', async function () {
await backups.update(boxBackup.id, { label: 'DuMonde', preserveSecs: 30 });
const result = await backups.get(boxBackup.id);
expect(result.label).to.eql('DuMonde');
expect(result.preserveSecs).to.eql(30);
});
it('delete succeeds', async function () {
await backups.del(boxBackup.id);
const result = await backups.get(boxBackup.id);