chore: fix linting issue

This commit is contained in:
Nicolas Meienberger 2026-06-01 21:19:42 +02:00
parent 57f5bdbc80
commit a14eab7467
No known key found for this signature in database

View file

@ -62,7 +62,12 @@ test.concurrent.each(scenarios)("$name can backup, list, and restore fixture dat
await fs.mkdir(workspace, { recursive: true }); await fs.mkdir(workspace, { recursive: true });
const fixture = await createScenarioFixture(workspace, scenario.id); const fixture = await createScenarioFixture(workspace, scenario.id);
const initResult = await restic.init(repositoryConfig, INTEGRATION_ORGANIZATION_ID, { timeoutMs: 120_000 }); const initResult = await Effect.runPromise(
restic.init(repositoryConfig, {
organizationId: INTEGRATION_ORGANIZATION_ID,
timeoutMs: 120_000,
}),
);
expect(initResult.success).toBe(true); expect(initResult.success).toBe(true);
expect(initResult.error).toBeNull(); expect(initResult.error).toBeNull();
@ -82,25 +87,32 @@ test.concurrent.each(scenarios)("$name can backup, list, and restore fixture dat
throw new Error("Restic backup completed without a snapshot id"); throw new Error("Restic backup completed without a snapshot id");
} }
const snapshots = await restic.snapshots(repositoryConfig, { const snapshots = await Effect.runPromise(
organizationId: INTEGRATION_ORGANIZATION_ID, restic.snapshots(repositoryConfig, {
tags: [backupTag], organizationId: INTEGRATION_ORGANIZATION_ID,
}); tags: [backupTag],
}),
);
const snapshot = snapshots.find( const snapshot = snapshots.find(
(candidate) => candidate.id === snapshotId || candidate.short_id === snapshotId, (candidate) => candidate.id === snapshotId || candidate.short_id === snapshotId,
); );
expect(snapshot).toBeDefined(); expect(snapshot).toBeDefined();
expect(snapshot?.paths).toContain(fixture.sourceRoot); expect(snapshot?.paths).toContain(fixture.sourceRoot);
const lsResult = await restic.ls(repositoryConfig, snapshotId, INTEGRATION_ORGANIZATION_ID, undefined, { const lsResult = await Effect.runPromise(
limit: 100, restic.ls(repositoryConfig, snapshotId, undefined, {
}); organizationId: INTEGRATION_ORGANIZATION_ID,
limit: 100,
}),
);
assertSnapshotContainsFixture(fixture.sourceRoot, lsResult.nodes, fixture); assertSnapshotContainsFixture(fixture.sourceRoot, lsResult.nodes, fixture);
await restic.restore(repositoryConfig, snapshotId, restoreTarget, { await Effect.runPromise(
organizationId: INTEGRATION_ORGANIZATION_ID, restic.restore(repositoryConfig, snapshotId, restoreTarget, {
basePath: fixture.sourceRoot, organizationId: INTEGRATION_ORGANIZATION_ID,
}); basePath: fixture.sourceRoot,
}),
);
await assertRestoredFixture(restoreTarget, fixture); await assertRestoredFixture(restoreTarget, fixture);
passed = true; passed = true;