Prepare App Store 1.0 build 4
This commit is contained in:
@@ -104,6 +104,32 @@ fn replacement_snapshots_reject_replays_conflicts_and_pairing_changes() -> TestR
|
||||
WatchSnapshotApply::Stale
|
||||
);
|
||||
|
||||
let reset_journal = directory.path().join("reset-watch-snapshot.toml");
|
||||
let mut reset_sender = WatchSnapshotSender::load(reset_journal);
|
||||
let reset_revocation = reset_sender.prepare("paired-watch-a", Vec::new())?;
|
||||
assert_eq!(reset_revocation.revision(), 1);
|
||||
assert_eq!(
|
||||
receiver.apply(SecretBytes::new(
|
||||
reset_revocation.snapshot().expose().to_vec()
|
||||
))?,
|
||||
WatchSnapshotApply::Revoked
|
||||
);
|
||||
assert!(
|
||||
receiver
|
||||
.current()
|
||||
.expect("reset revocation")
|
||||
.is_revocation()
|
||||
);
|
||||
let after_reset = reset_sender.prepare(
|
||||
"paired-watch-a",
|
||||
vec![entry("otp/reset", "Acme", "reset", b"reset-secret")],
|
||||
)?;
|
||||
assert_eq!(after_reset.revision(), 2);
|
||||
assert_eq!(
|
||||
receiver.apply(SecretBytes::new(after_reset.snapshot().expose().to_vec()))?,
|
||||
WatchSnapshotApply::Replaced
|
||||
);
|
||||
|
||||
let changed_watch = sender.prepare(
|
||||
"paired-watch-b",
|
||||
vec![entry("otp/carol", "Acme", "carol", b"third-secret")],
|
||||
@@ -138,6 +164,7 @@ fn replacement_snapshots_reject_replays_conflicts_and_pairing_changes() -> TestR
|
||||
"first-secret",
|
||||
"second-secret",
|
||||
"third-secret",
|
||||
"reset-secret",
|
||||
"otpauth://",
|
||||
"94287082",
|
||||
] {
|
||||
|
||||
Reference in New Issue
Block a user