Merge branch 'review/off-queue-dx'

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-20 17:15:22 +03:00
co-authored by Cursor
7 changed files with 65 additions and 14 deletions
@@ -5,13 +5,15 @@ namespace HSchool.Server.Tests;
public class BuildChangelogTests
{
private const string Head = "cccccccccccccccccccccccccccccccccccccccc";
private const string Mid = "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
private const string Mark = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
private const string Merge = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
private const string Unknown = "dddddddddddddddddddddddddddddddddddddddd";
private static readonly string Sample = string.Join('\n',
Head,
$"{Head}\u001f2026-01-03T12:00:00Z\u001fAdd changelog window",
$"{Head}\u001f2026-01-04T12:00:00Z\u001fAdd changelog window",
$"{Mid}\u001f2026-01-03T12:00:00Z\u001fSkip stale AppHost build",
$"{Mark}\u001f2026-01-02T12:00:00Z\u001fMark phase 54 in progress.",
$"{Merge}\u001f2026-01-01T12:00:00Z\u001fMerge branch 'phase/53-weather-commute'");
@@ -22,9 +24,11 @@ public class BuildChangelogTests
var visible = changelog.VisibleSince(Merge);
var commit = Assert.Single(visible);
Assert.Equal(Head, commit.Sha);
Assert.Equal("Add changelog window", commit.Subject);
Assert.Equal(2, visible.Count);
Assert.Equal(Mid, visible[0].Sha);
Assert.Equal("Skip stale AppHost build", visible[0].Subject);
Assert.Equal(Head, visible[1].Sha);
Assert.Equal("Add changelog window", visible[1].Subject);
}
[Fact]
@@ -34,8 +38,9 @@ public class BuildChangelogTests
var visible = changelog.VisibleSince(Mark);
var commit = Assert.Single(visible);
Assert.Equal("Add changelog window", commit.Subject);
Assert.Equal(2, visible.Count);
Assert.Equal("Skip stale AppHost build", visible[0].Subject);
Assert.Equal("Add changelog window", visible[1].Subject);
}
[Fact]