Add ::: team block rendering board members as person cards with initials avatars
This commit is contained in:
1 parent
efb6fa9109
commit
a5a68ed122
8 files changed
+815
-10
No files matched your search
@@ -198,6 +198,28 @@ public sealed partial class RouteSmokeTests : IDisposable
|
||||
html.ShouldContain("<div class=\"kennzahlen\">");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task Board_renders_team_block_as_person_cards()
|
||||
{
|
||||
// The board body in the fixture holds a "::: team gross" block with one card
|
||||
// following the convention and a "::: team" block with one that does not.
|
||||
// Assert the cards survive the whole path: PocketBase, page, Markdown, HTML.
|
||||
var client = _factory.CreateClient();
|
||||
|
||||
var html = await client.GetStringAsync(new Uri("/board", UriKind.Relative));
|
||||
|
||||
html.ShouldContain("<div class=\"team gross\">");
|
||||
html.ShouldContain("<span class=\"team-avatar team-avatar-");
|
||||
html.ShouldContain("aria-hidden=\"true\">JR</span>");
|
||||
html.ShouldContain("<strong class=\"team-name\">Jenny Reger-Stilgenbauer</strong>");
|
||||
html.ShouldContain("<span class=\"team-role\">Vorsitzende</span>");
|
||||
html.ShouldContain("<span class=\"team-duty\">Schulkonferenz</span>");
|
||||
html.ShouldContain("<span class=\"team-duty\">Mensarat</span>");
|
||||
html.ShouldContain("<span class=\"team-note\">Mitglied im Gesamtelternbeirat.</span>");
|
||||
html.ShouldContain("<li class=\"team-card team-card-plain\">Özlem Ünal, Beisitz</li>");
|
||||
html.ShouldContain("<h2>Beisitz</h2>"); // the group headings stay normal headings
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task Posts_and_events_render_their_page_heading_and_body()
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user