mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-09-30 20:12:53 +00:00
test(backups): test quotas with actual backups
This commit is contained in:
parent
9207f5385c
commit
a75a102df6
|
@ -490,29 +490,49 @@ def test_autobackup_snapshots_pruning_edgeweek(backups):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
# def test_too_many_auto(backups, dummy_service):
|
def test_too_many_auto(backups, dummy_service):
|
||||||
# assert Backups.autobackup_quotas()
|
assert Backups.autobackup_quotas()
|
||||||
# Backups.set_max_auto_snapshots(2)
|
quota = copy(unlimited_quotas)
|
||||||
# assert Backups.max_auto_snapshots() == 2
|
quota.total = 2
|
||||||
|
Backups.set_autobackup_quotas(quota)
|
||||||
|
assert Backups.autobackup_quotas().total == 2
|
||||||
|
|
||||||
# snap = Backups.back_up(dummy_service, BackupReason.AUTO)
|
snap = Backups.back_up(dummy_service, BackupReason.AUTO)
|
||||||
# assert len(Backups.get_snapshots(dummy_service)) == 1
|
assert len(Backups.get_snapshots(dummy_service)) == 1
|
||||||
# snap2 = Backups.back_up(dummy_service, BackupReason.AUTO)
|
snap2 = Backups.back_up(dummy_service, BackupReason.AUTO)
|
||||||
# assert len(Backups.get_snapshots(dummy_service)) == 2
|
assert len(Backups.get_snapshots(dummy_service)) == 2
|
||||||
# snap3 = Backups.back_up(dummy_service, BackupReason.AUTO)
|
snap3 = Backups.back_up(dummy_service, BackupReason.AUTO)
|
||||||
# assert len(Backups.get_snapshots(dummy_service)) == 2
|
assert len(Backups.get_snapshots(dummy_service)) == 2
|
||||||
|
|
||||||
# snaps = Backups.get_snapshots(dummy_service)
|
snaps = Backups.get_snapshots(dummy_service)
|
||||||
|
assert snap2 in snaps
|
||||||
|
assert snap3 in snaps
|
||||||
|
assert snap not in snaps
|
||||||
|
|
||||||
# assert snap2 in snaps
|
quota.total = -1
|
||||||
# assert snap3 in snaps
|
Backups.set_autobackup_quotas(quota)
|
||||||
# assert snap not in snaps
|
snap4 = Backups.back_up(dummy_service, BackupReason.AUTO)
|
||||||
|
|
||||||
# Backups.set_max_auto_snapshots(-1)
|
snaps = Backups.get_snapshots(dummy_service)
|
||||||
# snap4 = Backups.back_up(dummy_service, BackupReason.AUTO)
|
assert len(snaps) == 3
|
||||||
# snaps = Backups.get_snapshots(dummy_service)
|
assert snap4 in snaps
|
||||||
# assert len(snaps) == 3
|
|
||||||
# assert snap4 in snaps
|
# Retroactivity
|
||||||
|
quota.total = 1
|
||||||
|
Backups.set_autobackup_quotas(quota)
|
||||||
|
snap5 = Backups.back_up(dummy_service, BackupReason.AUTO)
|
||||||
|
|
||||||
|
snaps = Backups.get_snapshots(dummy_service)
|
||||||
|
assert len(snaps) == 1
|
||||||
|
assert snap5 in snaps
|
||||||
|
|
||||||
|
# Explicit snaps are not affected
|
||||||
|
snap6 = Backups.back_up(dummy_service, BackupReason.EXPLICIT)
|
||||||
|
|
||||||
|
snaps = Backups.get_snapshots(dummy_service)
|
||||||
|
assert len(snaps) == 2
|
||||||
|
assert snap5 in snaps
|
||||||
|
assert snap6 in snaps
|
||||||
|
|
||||||
|
|
||||||
def folder_files(folder):
|
def folder_files(folder):
|
||||||
|
|
Loading…
Reference in a new issue