fix(cv): keep blank letter documents accessible
This commit is contained in:
@@ -7,6 +7,18 @@ namespace JobTrackerApi.Tests;
|
||||
|
||||
public sealed class CoverLetterDocumentContractTests
|
||||
{
|
||||
[Theory]
|
||||
[InlineData("en", "Cover letter", "Cover letter text")]
|
||||
[InlineData("nb-NO", "Søknadsbrev", "Brevtekst")]
|
||||
public void Empty_optional_details_do_not_create_empty_headings_or_an_unnamed_main_landmark(string language, string title, string bodyLabel)
|
||||
{
|
||||
var html = new CoverLetterDocumentRenderer().Render("Reviewed body", new() { Language = language }).Html;
|
||||
Assert.DoesNotContain("<h1></h1>", html);
|
||||
Assert.DoesNotContain("<h2></h2>", html);
|
||||
Assert.Contains($"<title>{System.Net.WebUtility.HtmlEncode(title)}</title>", html);
|
||||
Assert.Contains($"<main aria-label=\"{bodyLabel}\">", html);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData(null, "en")]
|
||||
[InlineData("{}", "en")]
|
||||
|
||||
Reference in New Issue
Block a user