From 4a58876ee5bd0f599db343bf40ffef06c2e5eaba Mon Sep 17 00:00:00 2001 From: Olli Tietäväinen Date: Tue, 9 Jan 2018 15:36:55 +0200 Subject: Add aria-modal attribute and role='dialog' for modal Window (#10447) Fixes #10424 --- .../tests/components/window/ModalWindowFocusTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'uitest') diff --git a/uitest/src/test/java/com/vaadin/tests/components/window/ModalWindowFocusTest.java b/uitest/src/test/java/com/vaadin/tests/components/window/ModalWindowFocusTest.java index b01a9ded14..8cbb9d6ae9 100644 --- a/uitest/src/test/java/com/vaadin/tests/components/window/ModalWindowFocusTest.java +++ b/uitest/src/test/java/com/vaadin/tests/components/window/ModalWindowFocusTest.java @@ -15,6 +15,7 @@ */ package com.vaadin.tests.components.window; +import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import java.io.IOException; @@ -91,6 +92,21 @@ public class ModalWindowFocusTest extends MultiBrowserTest { } + @Test + public void verifyAriaModalAndRoleAttributes() { + waitForElementPresent(By.id("firstButton")); + WebElement button = findElement(By.id("firstButton")); + button.click(); + + waitForElementPresent(By.className("v-window")); + WebElement windowElement = findElement(By.className("v-window")); + String ariaModal = windowElement.getAttribute("aria-modal"); + assertEquals("true", ariaModal); + String role = windowElement.getAttribute("role"); + assertEquals("dialog", role); + + } + private void pressEscAndWait() { new Actions(driver).sendKeys(Keys.ESCAPE).build().perform(); sleep(100); -- cgit v1.2.3