feat(v2): complete v2 reimplementation
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from backup_tool.snapshot import _unsigned_manifest
|
||||
|
||||
|
||||
class Object:
|
||||
def __init__(self, **values: object) -> None:
|
||||
self.__dict__.update(values)
|
||||
|
||||
|
||||
def test_incremental_request_without_baseline_emits_complete_full_manifest() -> None:
|
||||
manifest = _unsigned_manifest(
|
||||
"0198c57f-0000-7000-8000-000000000006",
|
||||
"0198c57f-0000-7000-8000-000000000001",
|
||||
Object(id="0198c57f-0000-7000-8000-000000000003", kind="local"),
|
||||
Object(
|
||||
id="0198c57f-0000-7000-8000-000000000004",
|
||||
requested_mode="incremental",
|
||||
exclusions=[],
|
||||
),
|
||||
Object(id="0198c57f-0000-7000-8000-000000000005"),
|
||||
[],
|
||||
0,
|
||||
0,
|
||||
)
|
||||
|
||||
assert manifest["requested_mode"] == "incremental"
|
||||
assert manifest["effective_mode"] == "full"
|
||||
Reference in New Issue
Block a user