refactor(storage): scope exports by owner
CI and Deploy / test (pull_request) Successful in 5m24s
CI and Deploy / deploy (pull_request) Has been skipped

This commit is contained in:
cesnimda
2026-08-15 18:19:59 +02:00
parent 0d487123af
commit cdcc7163fa
17 changed files with 123 additions and 38 deletions
@@ -15,11 +15,14 @@ public sealed class CvExportRetentionTests
{
var root = Path.Combine(Path.GetTempPath(), $"jobtracker-export-retention-{Guid.NewGuid():N}");
var exportsRoot = Path.Combine(root, "CvExports");
var old = Path.Combine(exportsRoot, "20260101");
var keep = Path.Combine(exportsRoot, "20260731");
var owner = AppPaths.GetOwnerStorageKey("user-1");
var old = Path.Combine(exportsRoot, owner, "20260101");
var keep = Path.Combine(exportsRoot, owner, "20260731");
var legacyOld = Path.Combine(exportsRoot, "20260101");
var unrelated = Path.Combine(exportsRoot, "manual");
Directory.CreateDirectory(old);
Directory.CreateDirectory(keep);
Directory.CreateDirectory(legacyOld);
Directory.CreateDirectory(unrelated);
try
@@ -34,6 +37,7 @@ public sealed class CvExportRetentionTests
Assert.False(Directory.Exists(old));
Assert.True(Directory.Exists(keep));
Assert.False(Directory.Exists(legacyOld));
Assert.True(Directory.Exists(unrelated));
}
finally