fix(ui): add project and task error summaries

This commit is contained in:
sechmachine
2026-08-15 01:46:23 +07:00
parent cbdbd8ee13
commit c5c143c3cd
9 changed files with 71 additions and 14 deletions
@@ -24,6 +24,16 @@ class ProjectTaskShellContractTest {
.doesNotContain("<head>");
}
@ParameterizedTest
@MethodSource("projectAndTaskForms")
void projectAndTaskFormProvidesAnErrorSummary(String relativeTemplate) throws IOException {
String template = Files.readString(TEMPLATES.resolve(relativeTemplate));
assertThat(template)
.contains("#fields.hasAnyErrors()")
.contains("#fields.allErrors()");
}
private static Stream<String> projectAndTaskTemplates() {
return Stream.of(
"projects/list.html",
@@ -35,4 +45,8 @@ class ProjectTaskShellContractTest {
"tasks/form.html",
"tasks/detail.html");
}
private static Stream<String> projectAndTaskForms() {
return Stream.of("projects/form.html", "tasks/form.html");
}
}