diff --git a/src/main/java/com/clearfolio/viewer/controller/ViewerUiController.java b/src/main/java/com/clearfolio/viewer/controller/ViewerUiController.java index 3e5ee0710..d55dfd56f 100644 --- a/src/main/java/com/clearfolio/viewer/controller/ViewerUiController.java +++ b/src/main/java/com/clearfolio/viewer/controller/ViewerUiController.java @@ -185,7 +185,7 @@ private static String demoShellHtml() {
- +
diff --git a/src/test/java/com/clearfolio/viewer/controller/ViewerUiRequiredFieldAccessibilityTest.java b/src/test/java/com/clearfolio/viewer/controller/ViewerUiRequiredFieldAccessibilityTest.java new file mode 100644 index 000000000..b2d6f469a --- /dev/null +++ b/src/test/java/com/clearfolio/viewer/controller/ViewerUiRequiredFieldAccessibilityTest.java @@ -0,0 +1,34 @@ +package com.clearfolio.viewer.controller; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.http.MediaType; +import org.springframework.test.web.reactive.server.WebTestClient; + +class ViewerUiRequiredFieldAccessibilityTest { + + private WebTestClient webTestClient; + + @BeforeEach + void setUp() { + ViewerUiController controller = new ViewerUiController(); + webTestClient = WebTestClient.bindToController(controller).build(); + } + + @Test + void explicitAccessiblePatternForRequiredFormFields() { + webTestClient.get() + .uri("/") + .exchange() + .expectStatus().isOk() + .expectHeader().contentTypeCompatibleWith(MediaType.TEXT_HTML) + .expectBody(String.class) + .value(body -> { + assertTrue(body.contains( + "")); + }); + } +}