mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
test(backup): start the follow-up run strictly after the retry's last write
An account counts as done for a run when it succeeded at or after the run's start, and the follow-up run's start taken with new Date() could share the millisecond of the retry's last ledger write.
This commit is contained in:
1 parent
8aab59cdc1
commit
f66e7e9a93
1 file changed
+5
-2
@@ -267,9 +267,12 @@ describe("off-host backup ledger (real Postgres)", () => {
|
||||
`${day}/user-acct-c.json.enc`,
|
||||
]);
|
||||
|
||||
// A new run (a later job) uploads everybody again.
|
||||
// A new run (a later job) uploads everybody again. Its start is strictly
|
||||
// after the retry's last write: an account counts as done for a run when
|
||||
// it succeeded at or after that run's start, and `new Date()` alone can
|
||||
// land in the same millisecond as that write.
|
||||
const next = await runOffhostBackup(prisma, bucket, new Date(), {
|
||||
runStartedAt: new Date(),
|
||||
runStartedAt: new Date(Date.now() + 1),
|
||||
});
|
||||
expect(next.alreadyUploaded).toBe(0);
|
||||
expect(next.uploaded).toBe(3);
|
||||
|
||||
Reference in new issue
Block a user