refactor(storage): scope exports by owner
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user