feat: complete public CV sharing
CI and Deploy / test (push) Successful in 2m34s
CI and Deploy / deploy (push) Successful in 1m0s

This commit is contained in:
cesnimda
2026-07-30 23:19:17 +02:00
parent 158970fa01
commit fd2c60e70f
3 changed files with 19 additions and 1 deletions
+17
View File
@@ -280,4 +280,21 @@ public sealed class CvBuilderTests
var v = await svc.CreateAsync("user-1", "CV", null, null, default);
Assert.Null(await svc.GetPublicOwnerAsync(v.PublicSlug, default));
}
[Fact]
public async Task Re_enabling_public_access_rotates_the_revoked_link()
{
var (db, svc) = NewService("user-1");
await using var _ = db;
var v = await svc.CreateAsync("user-1", "CV", null, null, default);
await svc.SetPublicAsync("user-1", v.Id, true, default);
var revokedSlug = v.PublicSlug;
await svc.SetPublicAsync("user-1", v.Id, false, default);
await svc.SetPublicAsync("user-1", v.Id, true, default);
Assert.NotEqual(revokedSlug, v.PublicSlug);
Assert.Null(await svc.GetPublicOwnerAsync(revokedSlug, default));
Assert.Equal("user-1", await svc.GetPublicOwnerAsync(v.PublicSlug, default));
}
}