Use the existing group_managers.created_at column when picking owner profile links for public pages. Bump version -> 3.5.1
This commit is contained in:
@@ -108,6 +108,18 @@ public sealed class MasterProfilesTests
|
||||
Assert.DoesNotContain("gm.role = @OwnerRole", sessionsQuery, StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task PublicOwnerProfileLinks_ShouldOrderByExistingGroupManagerTimestamp()
|
||||
{
|
||||
var migration = await ReadRepositoryFileAsync("src/GmRelay.Bot/Migrations/V008__add_group_managers.sql");
|
||||
var sessionService = await ReadRepositoryFileAsync("src/GmRelay.Web/Services/SessionService.cs");
|
||||
|
||||
Assert.Contains("created_at", migration, StringComparison.Ordinal);
|
||||
Assert.DoesNotContain("added_at", migration, StringComparison.Ordinal);
|
||||
Assert.DoesNotContain("gm.added_at", PublicQuerySection(sessionService), StringComparison.Ordinal);
|
||||
Assert.Contains("gm.created_at", PublicQuerySection(sessionService), StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
private static string RecordSection(string source, string recordName)
|
||||
{
|
||||
var start = source.IndexOf($"record {recordName}", StringComparison.Ordinal);
|
||||
|
||||
Reference in New Issue
Block a user