fix(career): preserve reviewed profile values
CI and Deploy / test (pull_request) Successful in 4m39s
CI and Deploy / deploy (pull_request) Has been skipped

Keep extraction heuristics out of manual save, version, and import paths so reviewed locations, URLs, dates, and languages round-trip unchanged.
This commit is contained in:
cesnimda
2026-08-15 16:56:31 +02:00
parent a6cffe0473
commit f0b9b222ff
15 changed files with 277 additions and 37 deletions
@@ -150,7 +150,8 @@ public sealed class CvProfileDiffServiceTests
Skills = { "C#" },
};
current.Jobs[0].Id = "keep-me";
current.Jobs[0].Location = "Oslo";
current.Jobs[0].Location = "Oslo, Norway and Remote across Europe";
current.Contact.Website = "https://example.test/portfolio/ada?view=full";
var extracted = new StructuredCvProfile
{
Jobs =
@@ -165,7 +166,8 @@ public sealed class CvProfileDiffServiceTests
Assert.Equal(2, merged.Jobs.Count);
Assert.Equal("keep-me", merged.Jobs[0].Id);
Assert.Equal("Oslo", merged.Jobs[0].Location);
Assert.Equal("Oslo, Norway and Remote across Europe", merged.Jobs[0].Location);
Assert.Equal("https://example.test/portfolio/ada?view=full", merged.Contact.Website);
Assert.Equal("2024", merged.Jobs[0].End);
Assert.Equal(new[] { "Curated bullet", "New extracted bullet" }, merged.Jobs[0].Bullets);
Assert.Equal(new[] { "C#", "Docker" }, merged.Skills);